body{ font-family: Tahoma, helvetica; margin:0; padding:0; background: #ccc; }
a { color:inherit; text-decoration: none; }
.clear {clear:both}

img { border:0px;}
a img:hover { filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }

#breadcrumb { clear:both; background-color: #eee; width:auto; padding:5px; color:black; font-weight: bold; font-size: 14px; padding-left:200px; display: none; }

/* Header -- Top Section */
#topsection{ background-image: url('images/bg_header.jpg'); background-position: left; background-repeat: no-repeat; background-color: white; height: 100px; }

#logobox {float:left; margin-top:36px}
img.logo {  width:250px; margin-left: 22px; margin-top:8px; }
img.logo:hover {filter:none; -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0;}

#searchbox {display:none; float:right; width:279px; margin:10px 10px 0px 0px}
.searchfield { background: #fff; border: 1px dotted #C1C4D9; color: #cccccc; padding: 1px 5px 1px 10px; width: 260px; }
.searchfield:hover { color: #000000; border: 1px solid #C1C4D9; }

/* Page Structure */

#maincontainer{ width: 899px; margin: 0 auto; margin-top:10px; margin-bottom:10px; padding: 20px 20px 20px 20px; background: white; border:#7A7975 dotted 1px; }

#contentwrapper{ width: 100%; margin:0px }

#contentcolumn { float:left; width:600px; }
#contentcolumn .innertube { min-height: 290px; margin:0px; }

#sidebarcolumn { width:296px; float:right; }
#sidebarcolumn .innertube { margin-left:15px }

#homescreencolumn{float:left; width:600px; margin:0px }
#homescreencolumn .innertube { min-height: 290px; margin:15px 0px 0px 0px;}
#homescreencolumn p {color: #1E1E1E; letter-spacing: .5px; font-size: 13px; margin:0px 0px 10px 0px }	

/* Content Nav */

#content_nav {float:left; width:201px; }
#content_nav ul { border-top:1px solid #eee; border-bottom:1px solid #eee; margin:12px 0px 0px 0px; padding:10px 0px 10px 0px; font-size:13px; color:#666; list-style: none; }
#content_nav li { margin-left:22px; }
#content_nav li a { color:#666 }
#content_nav li a:hover { text-decoration: underline }
#content_nav li.active { font-weight: bold; }

/* Content Body */

#content_body {float:right; width:388px; min-height: 360px; border-left:1px dotted grey; padding:10px 0px 10px 10px; font-size: 13px; color:#1E1E1E;}
#content_body h2 { color:#004780; font-weight: bold; font-size:13px; margin:0px; padding:0px}
#content_body h3 { color:#666; font-weight: bold; font-size:13px; margin:0px; padding:0px}
#content_body h4 { color:#666; font-weight: bold; font-size:12px; margin:0px; padding:0px}
#content_body p {margin-top:10px; color: #1E1E1E; letter-spacing: .5px; font-size: 13px;}
#content_body td { color:#1e1e1e; vertical-align: top; }
#content_body td a { color:#1e1e1e; }
#content_body td a:hover { font-weight: bold; }

#content_end {clear:both;}


/* Special Styles */

.italics { font-style: italic }
p.type2 { color:#1E1E1E !important; }
p.type2 a { font-weight: 700; }
#expertise td strong { color:#1E1E1E }
#expertise td { color:#666; }
.top { font-size: 11px; float: right; color:#666666; }
.top:hover { text-decoration: underline; }
a.email {color:#666}
a.email:hover {text-decoration: underline}

/* Nav Bar */

#navbar{ width:900px; overflow: hidden; background:url(images/bg_nav.png) left top repeat-x;  font-family: verdana; }

#navbar ul{ list-style:none; margin:0px; padding:0px;}

#navbar ul li{ float:left; width:148px; height:25px; padding:0px; border-right:1px solid white; text-align:center; line-height:25px; } 
#navbar ul li a{ color:#660A66; font-size: 11px; text-decoration:none; display:block; }
#navbar ul li a:hover{ color:black; text-decoration:underline }

#navbar .navlogin a { background-color: #004780; color:white !important; width:154px; }
#navbar .navlogin a:hover{ text-decoration: none; }

#navbar ul li a.active { background-color: #D3B271; color: black; font-weight: bold; } 

/* Sidebar elements */

.sidebar_news { font-family: Verdana; line-height: 12px; font-size: 9px; background-color: #eee; margin-top:10px; }

.sidebar_news a { color:#666 }
.sidebar_news a:hover, .sidebar_career a:hover { text-decoration: underline; }

.sidebar_news h1 { margin:0px; padding:0px; background-color:#004780; color:white; font-family: Verdana; font-size: 9px; padding:3px; letter-spacing: 2px; }
.sidebar_news h1.greyback { background-color:#666666; }

.sidebar_news ul { list-style:none; margin:0px; padding:0px; }
.sidebar_news li { color:#666666; margin:0px; padding:2px 5px 2px 5px }

.sidebar_concourse, .sidebar_downloads { background-repeat: no-repeat; width:275px; height:133px; margin:10px 0px 0px 0px }
.sidebar_concourse { background-image: url('images/bg_sidebar_concourse.png'); }
.sidebar_downloads { background-image: url('images/bg_sidebar_downloads.png'); }
.sidebar_concourse h1, .sidebar_downloads h1 { color:#004780;  padding:10px 0px 0px 10px; margin:0px; font-family:verdana; font-size: 14px; }
.sidebar_concourse p, .sidebar_downloads p { color:#666; padding:0px 0px 0px 10px; margin:0px; font-family:verdana; font-size: 10px; }
.sidebar_concourse p {padding:10px 10px 10px 10px}
.sidebar_concourse img, .sidebar_downloads img { margin-left:0px; }

.button_grid { /* background-image: url('images/bg_sidebox.png'); background-repeat: repeat-x; */ height:31px; min-width:198px; padding: 5px; font-weight: 700; font-size: 9px; color: #004780; width:300px; }	

/* Sub Nav */

#subnav_wrapper { }

.subnav { color:white; border:none; margin:15px 0px 0px 0px }

.subnav_button { width:200px; height:33px; background:url('images/bg_subnav.png'); color:white; }
.subnav_button a { font-family: Verdana; font-size: 12px; padding-left: 5px; color:white }
	
.subnav-hover a { font-weight:bold; }
.subnav-hover a img { filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; } 

.subnav_button_text { width:200px; height:33px; background:white; color:#666; font-size: 10px; padding:5px; vertical-align: top; }
.subnav_button_text a {color:#666}

/*.subnav-hover[class~='subnav_button_text'] { color:red }*/

/* Footer */

#footer{ background: #566B98; color: #999999; font-size: 9px; padding:5px; width:590px; }
#footer a{ color:white }
#end { clear:both; }

/* Other */



