/* CSS Document */

/* MAIN */
* { margin:0; padding:0;}
img { margin:0; padding:0; border:0}

body {font: normal 9pt Arial, Helvetica, sans-serif; color: #000; margin-bottom:30px; padding:0; background:url('/visage/static/body_bg.jpg') top no-repeat;}

#main { width:980px; margin:auto; padding:0; }
#clear { clear:both; }
#clear2 { clear:both; height:0; }
.clear { clear:both !important; }
.clear2 { clear:both !important; height:0; }

.clear_0 { clear:both; height:0; }
.clear_1 { clear:both; height:1px; }
.clear_5 { clear:both; height:5px; }
.clear_10 { clear:both; height:10px; }
.clear_20 { clear:both; height:20px; }
.clear_50 { clear:both; height:50px; }
.clear_100 { clear:both; height:100px; }

/* TOP */
.videoplayer { float:right; margin-left: 10px; }
#top { width:929px; margin:0; padding:10px 8px 5px 8px; color:#243e6f; text-align:right }
.topaeuvic { float:left; width: 200px; color:#000;text-align:left; padding-left: 30px; }
.topmenu { float:left; list-style:none; margin:0; padding:0; width:929px; text-align:right }
.topmenu li { font:bold 7.5pt Arial, Helvetica, sans-serif; list-style: none; display:inline; padding:0 5px 0 5px; margin:0; border-right:1px solid #243e6f;}

/* HEADER */
#header { width:929px; height:132px; margin-left:25px; padding:0; border:0; clear:both; }

/* NAVBAR */
#navbar { background-color:#b10801; width:929px; height:29px; margin-left:25px; padding:0; border:0; }
.menu { float:left; list-style:none; margin:0; padding:0 0 0 0; width:680px; height:29px; color:#ffffff;}
.menu > ul > li { font:normal 9pt Arial, Helvetica, sans-serif; list-style: none; display:inline; }

#search {float:left; margin:3px 0 0 0; padding:0; width:240px; color:#ffffff;}
.gobutton { background:url('/visage/static/btn_search.gif') top left no-repeat; width:34px; height:17px; margin:0; padding:0; border:0; clear:both; cursor:pointer; }


/* CONTENT */

/* LINKOLOGY */
p a {color:#243e6f; text-decoration: none;}
p  a:link {color:#243e6f; text-decoration: none;}
p  a:visited {color:#243e6f; text-decoration: none;}
p  a:hover {color:#243e6f; text-decoration: underline;}
p  a:active {color:#243e6f; text-decoration: underline;}


a {color:#243e6f; text-decoration: none;}
a:link {color:#243e6f; text-decoration: none;}
a:visited {color:#243e6f; text-decoration: none;}
a:hover {color:#243e6f; text-decoration: underline;}
a:active {color:#243e6f; text-decoration: underline;}

.indexlistingother a:link, .indexlistingother a:visited, #second_level_nav p  a:link, #second_level_nav p  a:visited {font-weight:normal; color:#243e6f; text-decoration: none;}
.indexlistingother a:hover, .indexlistingother a:active, #second_level_nav p  a:hover, #second_level_nav p  a:active{font-weight:normal; color:#243e6f; text-decoration: underline;}

#content_holder { width:920px; margin:0; margin-left:27px;background-color:#ffffff;}

#leftcontent { float:left; margin:15px 0 0 10px; padding:0; width:453px;}
#breadcrumbs { margin:15px 0 0 10px; padding:0; width:800px;border:0px solid #243e6f;color:#000}

#second_level_nav { float:left; margin:15px 0 0 10px; width:190px;border:0px solid #243e6f;}
#second_level_nav p {
margin-left:12px;
text-indent:-11px;
padding-bottom:7px;
}
.second_level_nav_title { font-size:1em;font-weight:bold;color:#000;padding-bottom:8px;}
#second_level_nav ul { margin-left: 5px; list-style-type:square; list-style-position:outside; margin-bottom:10px; margin-left:25px; color: #B1080; }
#second_level_nav ul ul { list-style-type:circle; list-style-position:outside; margin-bottom:10px; margin-left:15px; color: #B1080; }
#second_level_nav ul li { color: #B1080; font-size:11px;
padding-bottom:5px;list-style-type:circle; }
#pagecontent { float:left;  margin-left: 10px; width:525px;border:0px solid #243e6f;}

/*
#pagecontent h1 {font: bold 2em Arial, Helvetica, sans-serif;margin-bottom:1em}
#pagecontent h2 {font: bold 1.3em Arial, Helvetica, sans-serif;line-height:1.3em}
#pagecontent h3 {font: bold 1.2em Arial, Helvetica, sans-serif;line-height:1.2em}
#pagecontent h4 {font: bold 1.2em Arial, Helvetica, sans-serif;line-height:1.1em}
#pagecontent h5 {font: bold 1em Arial, Helvetica, sans-serif;line-height:1em}
*/

#pagecontent h1,h1 { font: bold 15pt Arial, Helvetica, sans-serif; padding-top:10px; color:#b00903; padding-bottom:5px;}
#pagecontent h2,h2 { font: bold 14pt Arial, Helvetica, sans-serif; padding-top:10px; color:#b00903;padding-bottom:5px; }
#pagecontent h3,h3 { font: bold 13pt Arial, Helvetica, sans-serif; padding-top:10px; color:#b00903; padding-bottom:5px;}
#pagecontent h4,h4 { font: bold 12pt Arial, Helvetica, sans-serif; padding-top:10px; color:#b00903; padding-bottom:5px;}
#pagecontent h5,h5 { font: bold 11pt Arial, Helvetica, sans-serif; padding-top:10px; color:#b00903; padding-bottom:5px;}
#pagecontent h6,h6 { font: bold 10pt Arial, Helvetica, sans-serif; padding-top:10px; color:#b00903; padding-bottom:5px;}

/*#page_content p { line-height: 24pt !important; }*/

#newsbrowse {  width:520px;padding:3px;border:0px solid #ccc;background-color:#eee}
.newsbrowsecat {font: bold 1em Arial, Helvetica, sans-serif;}

#indexlisting {  width:520px;padding:6px 0 0 6px;border:0px solid #ccc;}
#indexlistingtext { float:right; width:470px;padding:6px 0 0 0;border:0px solid #ccc;line-height:1.3em}
.indexlistingcat {font: bold 1em Arial, Helvetica, sans-serif;color:#8ca3cc}
.indexlistingtitle, .indexlistingtitle:link, .indexlistingtitle:hover, .indexlistingtitle:active, .indexlistingtitle:visited {font: bold 1.1em Arial, Helvetica, sans-serif; line-height:1em; text-decoration:none;}
.indexlistingdescription {font: normal 1em Arial, Helvetica, sans-serif; line-height:2em;}

.indexlisting {  width:580px;padding:6px 0 0 6px;border:0px solid #ccc;}
.indexlistingtext { padding:6px 0 0 0;border:0px solid #ccc;line-height:1.3em}
.indexlistingthumbnail { float:left;padding:6px 0 0 6px;border:0px solid #ccc;}
.indexlistingother { padding:6px 0 0 6px;border:0px solid #ccc;line-height:1.3em; text-decoration:none;}
.indexlistingthumbnail a img { width: 85px; margin-right:7px;padding-right:7px;padding-bottom:2px}

 .sectorpagelistingthumbnail { float:left;padding:0;border:0px solid #ccc;}

#indexlistingthumbnail { float:left; width:65px; padding:6px 0 0 6px;border:0px solid #ccc;}
#indexlistingother { float:right; width:470px;padding:6px 0 0 6px;border:0px solid #ccc;line-height:1.3em}
.indexlistingothertitle { font: bold 0.9em Arial, Helvetica, sans-serif;}
.green { color: #4a9520; }


#sectorpagelisting {  width:525px;padding:6px 0 0 0;border:0px solid #ccc;}
#sectorpagelistingtext { float:right; width:470px;padding:6px 0 0 6px;border:0px solid #ccc;line-height:1.3em}
#sectorpagelistingthumbnail { float:left; width:85px;padding:6px 0 0 6px;border:0px solid #ccc;}
#sectorpagelistingother { float:right; width:470px;padding:6px 0 0 6px;border:0px solid #ccc;line-height:1.3em}

#sectornewslisting {  width:580px;padding:6px 0 0 6px;border:0px solid #ccc;}
#sectornewslistingtext { float:right; width:470px;padding:6px 0 0 6px;border:0px solid #ccc;line-height:1.3em}
#sectornewsistingthumbnail { float:left; width:85px;padding:6px 0 0 6px;border:0px solid #ccc;}
#sectornewslistingother { float:right; width:470px;padding:6px 0 0 6px;border:0px solid #ccc;line-height:1.3em}

#sectorbulletinslisting {  width:580px;padding:6px 0 0 6px;border:0px solid #ccc;}

#campaign { width:453px;}
#campaign h1 { background:url('/visage/static/campaign_h1_bg.gif') top left no-repeat; width:453px; height:32px; margin:0; padding:8px 0 0 12px; color:#ffffff; font: normal 14pt Arial, Helvetica, sans-serif}
#campaign h1 a { color:#fff; }
#campaignsides { background:url('/visage/static/left_content_mid.gif') top left repeat-y; width:453px; margin:0; padding:0;}
#campaigncontentleft { float:left; /*background:url('/visage/static/campaign_bg.gif') top left no-repeat; */margin:7px 7px 0 7px; padding:5px 0 0 5px; width:227px; height:190px;text-align:center;}
#campaigncontentright {
float:right;
height:220px;
margin:5px 7px 0;
padding:0;
width:175px;
}
#featuredcampaign { height:65%;overflow:auto;}
#campaigncontentright h2 { color:#26499a; font: italic 14pt Arial, Helvetica, sans-serif; margin-bottom:3px; padding:0;}

#links { width:227px; margin:0; padding:2px 0 0 0;  position:relative; clear:both}
#linksleft1 { float:left; margin-left:20px; padding:0; width:110px;text-align:right;}
#linksright { float:left; width:90px; margin:0; padding:0; text-align:right}
#campaignbtm { background:url('/visage/static/images/left_content_btm.gif') top left no-repeat; width:453px; height:8px; margin:0; padding:0;}

#latestnews { width:453px; margin-top:10px}
#latestnews h1 { background:url('/visage/static/latestnews_h1_bg.gif') top left no-repeat; width:453px; height:17px; margin:0; padding:3px 0 0 14px; color:#ffffff; font: bold 9pt Arial, Helvetica, sans-serif;}
#latestnews h1 a { color:#fff; }
#latestnewssides { background:url('/visage/static/left_content_mid2.gif') top left repeat-y; width:453px; margin:0; padding:0;}
#newsbg {
background:#CACBD0 url(/visage/static/latestnews_bg.gif) repeat-x scroll left top;
height:237px;
margin:0;
padding:0;
}
#newscontentleft { float:left;  margin:7px 7px 0 7px; padding:0; width:220px; height:185px;}
#newscontentright {
float:right;
height:85px;
margin:15px 7px 0;
padding:0;
width:180px;
}
#newscontentright h2 { color:#cacbd0; font: bold 11pt Arial, Helvetica, sans-serif; margin-bottom:3px; padding:0;}
.rss { text-align:right;margin-right: 1px; }
.gobutton2 { background:url('/visage/static/btn_go.gif') top left no-repeat; width:57px; height:17px; margin:0; padding:0; border:0; clear:both; cursor:pointer; }
#latestnewsbtm { background:url('/visage/static/left_content_btm2.gif') top left no-repeat; width:453px; height:11px; margin:0; padding:0;}
#newsfeature {overflow:auto;height:55%; }

#newsfeature h2 a:visited , #newsfeature h2 a:link{
color:#243E6F;
font-weight:normal;
text-decoration:none;
}
#newsfeature h2 a:hover, #newsfeature h2 a:active {
text-decoration:underline;
}
#midcontent { float:left; margin:15px 0 0 10px; padding:0; width:280px;}

#member { width:282px;}
#member h1 { background:url('/visage/static/member_h1_bg.gif') top left no-repeat; width:268px; height:32px; margin:0; padding:8px 0 0 12px; color:#ffffff; font: normal 14pt Arial, Helvetica, sans-serif}
#member h1 a { color:#fff; }
#membersides { background:url('/visage/static/mid_content_mid.gif') top left repeat-y; background-color:#d4d5da; width:281px; margin:0; padding:0;}
#membercontentleft {
float:left;
height:212px;
margin:7px 7px 0;
padding:0;
width:107px;
}
#membercontentright { float:left; width:145px; height:178px; margin:7px 7px 0 7px; padding:0;}
#memberlinks { width:281px; margin:0; padding:0;}
#memberlinksleft { float:left; margin:0 0 0 7px; padding:0; width:155px; text-align:center;}
#memberlinksright { float:left; width:118px; margin:0; padding:0; text-align:center}
#memberbtm { background:url('/visage/static/mid_content_btm.gif') top left no-repeat; width:281px; height:8px; margin:0; padding:0;}

#service { width:281px; margin-top:10px;}
#service h1 { background:url('/visage/static/service_h1_bg.gif') top left no-repeat; width:268px; height:17px; margin:0; padding:3px 0 0 14px; color:#ffffff; font: bold 9pt Arial, Helvetica, sans-serif;}
#service h1 a { color:#fff; }
#servicesides { background: #c9cacf url('/visage/static/mid_content_mid.gif') top left repeat-y; width:281px; margin:0; padding:0;}
#servicecontent {
margin:0;
padding:15px 5px 5px 9px;
width:264px;
}

#servicebg {
background:#C9CACF url(/visage/static/service_bg.gif) repeat-x scroll left top;
height:238px;
margin:0;
padding:0;
}

#servicecontent table {
padding-top: 20px;
}
#servicecontent h2 { color:#26499a; font: normal 10pt Arial, Helvetica, sans-serif; margin-bottom:12px; padding:0;}
#service_logos { background:url('/visage/static/services_bg.png') top left no-repeat; width:255px; height:118px; margin:5px 0 0 0; padding:5px 0 0 5px;}
#service_logos_content { width:255px;}
#service_logos_content_left { float:left; width:109px; margin:0; padding:0;}
#service_logos_content_right { float:left; width:126px; margin:0; padding:0 10px 0 10px; color:#444444;}
.select_service { font:bold 8pt Arial, Helvetica, sans-serif; color:#444444; margin-top:3px; padding:0;}
#servicebtm { background:url('/visage/static/mid_content_btm2.gif') top left no-repeat; width:281px; height:10px; margin:0; padding:0;}

#rightcontent {float:right;  margin:15px 5px 0 10px; padding:0; width:149px;}

#login {background:url('/visage/static/login_bg.gif') top left no-repeat; width:120px; height:80px;; margin:0; padding:25px 14px 0 15px; color:#444;text-align:center;}
.login {
background:transparent url(/visage/static/btn_login.gif) no-repeat scroll left top;
border:0 none;
clear:both;
cursor:pointer;
height:18px;
overflow:hidden;
text-indent:-1000em;
width:120px;
margin-top:8px;
}

#logout {background:url('/visage/static/login_status_bg.gif') top left no-repeat; width:120px; height:80px;; margin:0; padding:25px 14px 0 15px; color:#444;text-align:center;}
.logout { background:transparent url(/visage/static/btn_logout.gif) no-repeat scroll left top;
border:0 none;
clear:both;
cursor:pointer;
height:18px;
margin:3px 0 0;
overflow:hidden;
text-indent:-1000em;
width:120px; 
margin-top:8px;
}

#change_details {width:470px; height:250px; margin:0; padding:25px 14px 0 15px; color:#243e6f}
.cancel{ background:url('/visage/static/btn_cancel.gif') top left no-repeat; width:48px; height:18px; margin:3px 0 0 0; padding: 55px 0 0; float:right; border:0;  cursor:pointer; clear:both;text-indent: -1000em; overflow: hidden;
}
.update{ background:url('/visage/static/btn_update.gif') top left no-repeat; width:48px; height:18px; margin:3px 0 0 0; padding:0; float:right; border:0;  cursor:pointer; clear:both;text-indent: -1000em; }

#shop { background:url('/visage/static/shop_bg.gif') top left no-repeat; width:143px; height:73px; margin:4px 0 0 0; padding:23px 3px 0 3px; text-align:center}
#shop h2 { color:#26499a; font: italic bold 10pt Arial, Helvetica, sans-serif; margin-bottom:8px; padding:0; line-height:1.2em}
#join { background:url('/visage/static/join_bg.gif') top left no-repeat; width:149px; height:56px; margin:3px 0 0 0; padding:30px 0 10px 0; text-align:center}
#join h2 { color:#26499a; font: italic bold 10pt Arial, Helvetica, sans-serif; margin-bottom:10px; padding:0; line-height:1.2em}
#articles { width:149px; margin:5px 0 0 0;}
#articles h1 { background:url('/visage/static/poparticles_h1_bg.gif') top left no-repeat; width:135px; height:16px; margin:0; padding:3px 0 0 14px; color:#ffffff; font: bold 9pt Arial, Helvetica, sans-serif;}
#articlessides {
background:transparent url(/visage/static/right_content_mid.gif) repeat-y scroll left top;
/*height:140px;*/
margin:0;
padding:0;
width:149px;
}
#articlelinks {margin-left:8px;
margin-right:2px; padding:5px 0;}
#articlesbtm { background:url('/visage/static/right_content_btm.gif') top left no-repeat; height:7px; width:149px; margin:0; padding:0;}

#twitter { background:url('/visage/static/twitter_bg.gif') top left no-repeat; width:143px; height:67px; margin:1px 0 0 0; padding:5px 3px 0 3px; text-align:center}
#twitter h2 { color:#26499a; font: italic bold 10pt Arial, Helvetica, sans-serif; margin-bottom:2px; padding:0; }

#facebook { background:url('/visage/static/facebook_bg.gif') top left no-repeat; width:143px; height:67px; margin:1px 0 0 0; padding:5px 3px 0 3px; text-align:center}
#facebook h2 { color:#26499a; font: italic bold 9pt Arial, Helvetica, sans-serif; margin-bottom:2px; padding:0; }
#facebook img { padding:0px; }

#calendar { background:url('/visage/static/twitter_bg.gif') top left no-repeat; width:143px; height:67px; margin:1px 0 0 0; padding:5px 3px 0 3px; text-align:center}
#calendar h2 { float: left; color:#26499a; font: italic bold 9pt Arial, Helvetica, sans-serif; margin-bottom:2px; padding:0; }

/* FOOTER */
#footer { width:910px; height:21px; margin:7px 0 0 26px; padding:5px 8px 0 8px; color:#ffffff; text-align:right; background:url('/visage/static/footer_bg.gif') top left repeat-x;}
#footermenuleft { float:left; margin:0; padding:0; width:300px; text-align:left;}
#footermenu { float:left; list-style:none; margin:0; padding:0; width:600px;}
#footermenu li { font:bold 7.5pt Arial, Helvetica, sans-serif; list-style: none; display:inline; padding:0 5px 0 5px; margin:0; border-right:1px solid #ffffff;}

/* LOGOS */
#logos { width:980px; height:47px; margin:7px 25px 0 25px; padding:5px 8px 0 8px; color:#243e6f;}
#logosleft { float:left; margin:0; padding:0; width:300px; text-align:left;}
#logosright { float:right; margin-right:100px; padding:0; width:600px; text-align:right}
#logosright img { margin-left:10px; padding:0; }





#service_logos_content_right a { color:#444444; text-decoration: none;}
#service_logos_content_right a:link {color:#444444; text-decoration: none;}
#service_logos_content_right a:visited {color:#444444; text-decoration: none;}
#service_logos_content_right a:hover {color:#444444; text-decoration: underline;}
#service_logos_content_right a:active {color:#444444; text-decoration: none;}

.menu a { color:#ffffff; text-decoration: none;}
.menu a:link { color:#ffffff; text-decoration: none;}
.menu a:visited { color:#ffffff; text-decoration: none;}
.menu a:hover { color:#ffffff; text-decoration: underline;}
.menu a:active { color:#ffffff; text-decoration: none;}

.topmenu a { color:#243e6f; text-decoration: none; font-weight: bold;}
.topmenu a:link { color:#243e6f; text-decoration: none; font-weight: bold;}
.topmenu a:visited { color:#243e6f; text-decoration: none; font-weight: bold;}
.topmenu a:hover { color:#243e6f; text-decoration: underline; font-weight: bold;}
.topmenu a:active { color:#243e6f; text-decoration: none; font-weight: bold;}

#campaigncontentright a, #newscontentright a, #articlelinks a { color:#243e6f; text-decoration: none; font-weight: normal;}
#campaigncontentright a:link, #newscontentright a:link, #articlelinks a:link { color:#243e6f; text-decoration: none; font-weight: normal;}
#campaigncontentright a:visited, #newscontentright a:visited, #articlelinks a:visited { color:#243e6f; text-decoration: none; font-weight: normal;}
#campaigncontentright a:hover, #newscontentright a:hover, #articlelinks a:hover { color:#243e6f; text-decoration: underline; font-weight: normal;}
#campaigncontentright a:active, #newscontentright a:active, #articlelinks a:active { color:#243e6f; text-decoration: none; font-weight: normal;}

#links a { color:#243e6f; text-decoration: none; font-weight: normal;}
#links a:link { color:#243e6f; text-decoration: none; font-weight: normal;}
#links a:visited { color:#243e6f; text-decoration: none; font-weight: normal;}
#links a:hover { color:#243e6f; text-decoration: underline; font-weight: normal;}
#links a:active { color:#243e6f; text-decoration: none; font-weight: normal;}

.rss a { color:#243e6f; text-decoration: none; font-weight: normal;}
.rss a:link { color:#243e6f; text-decoration: none; font-weight: normal;}
.rss a:visited { color:#243e6f; text-decoration: none; font-weight: normal;}
.rss a:hover { color:#243e6f; text-decoration: underline; font-weight: normal;}
.rss a:active { color:#243e6f; text-decoration: none; font-weight: normal;}

#footermenu a { color:#ffffff; text-decoration: none; font-weight: bold;}
#footermenu a:link { color:#ffffff; text-decoration: none; font-weight: bold;}
#footermenu a:visited { color:#ffffff; text-decoration: none; font-weight: bold;}
#footermenu a:hover { color:#ffffff; text-decoration: underline; font-weight: bold;}
#footermenu a:active { color:#ffffff; text-decoration: none; font-weight: bold;}
#display_loading { padding:10px; z-index:1000 }
#load {  
/*
display: none;
position: absolute;
right: 10px;
top: 10px;
margin:55px;
padding:55px;
background: url(/visage/static/ajax-loader.gif) no-repeat;
*/  

width: 55px;
height: 55px;
text-indent: -9999em; 
}  

/** FORMS */
fieldset {
 padding: 1em;
 font:10pt/1 sans-serif;
background-color:#eee;
 }
label {
 float:left;
 width:25%;
 margin-right:0.5em;
 padding-top:0.2em;
 text-align:right;
 font-weight:bold;
 }
legend {
 padding: 0.2em 0.5em;
 border:1px solid #243e6f;
 color:#243e6f;
 font-size:10pt;
 text-align:right;
background-color:#fff;
 }
#newscontentleft {
	float:left;
	margin:7px 7px 0 7px;
	padding:0;
	width:220px;
	height:85px;
}

#newsfeature {
	width: 340px;
	float:right;
	height: 45%;
margin-right:8px;
}
#newsthumbnail {
	float:left;
	width: 85px;
	margin-left: 11px;
	margin-right: 5px;
	margin-top: 11px;
}
.hang {
margin-left:-1px;
text-indent:3px;
}

div object { z-index: 0; }

.grey { color: #666; }

td,li,p {
font-size:9pt !important;
}
#map p,#map td,#map li {
font-family:arial;
font-size:10px !important;
}

