/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
                padding:7px 6px 10px;
                color:#555555;
                font-family:Arial;
                font-size:11.5px;
                text-decoration:none;

	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		font-weight:normal;
	}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 li:hover>a	
	{	
		font-weight:normal;
	}


	/*"""""""" (MAIN) Parent Hover State""""""""*/	
	#qm0 .qmparent:hover	
	{	
		text-decoration:underline;
	}


	/*"""""""" (MAIN) Persistent State""""""""*/	
	body #qm0 .qmpersistent, body #qm0 .qmpersistent:hover	
	{	
		text-decoration:underline;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:10px;
		margin:-2px 0px 0px;
		background-color:transparent;
		border-style:none;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:3px 10px 3px 5px;
		background-color:transparent;
		font-size:12px;
		border-width:0px;
		border-style:none;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		color:#cc0000;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		color:#cc0000;
	}


	/*"""""""" (SUB) Parent Hover State""""""""*/	
	#qm0 div .qmparent:hover	
	{	
		text-decoration:none;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		color:#cc0000;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		cursor:default;
		padding:3px 0px 3px 4px;
		color:#444444;
		font-family:arial;
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:4px 0px;
		border-color:#bfbfbf;
	}


	/*"""""""" Individual Vertical Dividers""""""""*/	
	#qm0 .qmdividery	
	{	
                border-left-width:1px;
		height:10px;
		margin:6px 0 0 0;
                padding:5px 0 0 0;
		border-color:#ffffff;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span	
	{	
		border-color:#dadada;
		background-color:#0099CC;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li:hover > a	
	{	
		background-color:#f7f7f7;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul	
	{	
		padding:10px;
		margin:-2px 0px 0px;
		background-color:#f7f7f7;
		border-width:1px;
		border-style:solid;
		border-color:#dadada;
	}



@charset "utf-8";
/* CSS Document */

/* CONTENT */
* { margin:0; padding:0;}
img,a { margin:0; padding:0; border:0}
body {font: normal 8pt Arial, Helvetica, sans-serif; color: #66636E; margin:20px 0 20px 0;  background:#d2d4d6 url('/visage/static/bg.jpg') top center fixed repeat-x; }
#main { width:980px; margin:auto; background-color:#FFFFFF;}
#clear { clear:both; }
#clear2 { clear:both; height:0; }

.login_btn { background:url('/visage/static/login_btn.gif'); width:17px; height:14px; border:0; margin:0; padding: 0; cursor:pointer; display:inline }

/* HEADER */
#header { margin:0; padding:0; border:0; width:980px; height:227px; background-color:#FFFFFF; }
#header1 { margin:0; padding:0 0 0 15px; width:243px; height:128px; float:left; background-color:#FFFFFF;}
#header2 { margin:0; padding:0; width:304px; height:128px; float:right; background-color:#FFFFFF;}

/* BANNER */
#banner { margin:0; padding:0; width:980px; height:150px;}

/* NAVBAR */
#navbar { width:980px; height:12px; margin:0; padding:0; border:0; clear:both }

#menu1 { float:left; list-style:none; margin: 0; padding:0; height:33px;width:100%;}

#search { float:left; background:url('/visage/static/search_bgd.gif') top left repeat-x; width:198px; height:25px; margin:0 0 0 3px; padding:8px 0 0 2px; ; font:normal 8pt Arial, Helvetica, sans-serif; color:#ffffff;}

/* CONTAINER */
#container { float:left; background:url('/visage/static/content_bgd.gif') top left repeat-x; background-color:#FFFFFF; width:892px; padding:0 58px 0 30px;}

/* INDEX */
#content_holder { width:924px; margin-top:10px; padding:0;}

#left_menu {  float:left; margin:0; padding:0; width:219px; }

#left_col { float:left; margin:0; padding:0; width:297px;}

#login_top { background:url('/visage/static/login_top.jpg') top left no-repeat; width:219px; height:14px; margin:0; padding:0;}
#login_btm { background:url('/visage/static/login_btm.jpg') top left no-repeat; width:219px; height:19px; margin:0; padding:0;}
#login_mid { background:url('/visage/static/login_bgd.gif') top left repeat-y; width:199px; margin:0; padding:0 0 5px 20px; color:#ffffff;}
#login_mid h1 { font: normal 11pt Arial, Helvetica, sans-serif; color:#ffffff; margin:0 0 5px 0; padding:0;}

#centre_col { float:left; margin:0; padding:0 20px 0 20px; width:386px;}
#centre_content { width:386px; margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #F8981D;}
#centre_content h1 { font:bold 12pt Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:0;}

#front_page_centre_col { float:left; margin:0; padding:0 20px 0 20px; width:600px;}

/* #right_col { float:left; margin:0; padding:0; width:219px;} */
#right_col { float:right; margin:0; padding:0; width:170px;}
#right_content { width:219px; margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #F8981D;}
#right_content h1 { font:bold 12pt Arial, Helvetica, sans-serif; color:#F8981D; margin:0 0 10px 0; padding:0;}

/* ABOUT US */
#about_centre_col { float:left; margin:0; padding:0 20px 0 20px; width:136px;}
#about_centre_content { width:136px; margin:0; padding:0;}
#about_centre_content h1 { font:bold 12pt Arial, Helvetica, sans-serif; margin:0; padding:0;}

#about_right_col { float:left; margin:0; padding:0; width:469px;}
#about_right_content { width:469px; margin:0; padding:0;}
#about_right_content h1 { }
#about_right_content ul { float:left; padding:0; margin:0; list-style:none; width:250px;}
#about_right_content li {float:left; border-top:1px solid #F8981D; list-style:none;}
#about_right_content a { padding: 5px 0 5px 0; color:#00386a; font: normal 10pt Arial, Helvetica, sans-serif; text-decoration: none;}
#about_right_content a:hover { color: #F8981D; background-color:#ffffff; text-decoration:none;}

/* LEFT NAVBAR */
#leftnav { background:url('/visage/static/left_nav_bgd.gif') top left repeat-y; width:219px; margin:0; padding:0;}
#menu2 {width:207px; margin:0 6px 0 6px; padding:0;}
#menu2 ul {	padding:0; margin:0; list-style:none; width:207px;}
#menu2 li {	float:left; width:207px; background-color: #ffffff; border-top:1px solid #e9eaea; list-style:none;}
#menu2 a { display:block; padding: 5px 20px 5px 0; color:#9d9e9e; width:187px; font: normal 8pt Arial, Helvetica, sans-serif; text-decoration: none;text-align: right;}
#menu2 a:hover { color: #F8981D; background-color:#e9eaea; text-decoration:none;}

/* FOOTER NAVBAR */
#menu3 { float:left; list-style:none; margin: 0; padding:0; width:386px; text-align:center; color:#3c3d3d;}
#menu3 ul {	padding: 0;	margin: 0; list-style: none; float:left }
#menu3 li { float:left; list-style:none;}
#menu3 a { color:#3c3d3d; display:block; float:left; text-align:center; padding:2px 4px 0 4px; font: normal 7pt Arial, Helvetica, sans-serif;}
#menu3 a:hover { text-decoration:underline; color: #3c3d3d;}
#menu3 ul li ul {display: none;}


h1 {
	font: normal 12pt Arial, Helvetica, sans-serif;
	color: #005188;
	line-height: 22px;
	text-align: left;
	padding-bottom: 15px;
        font-weight: bold;
        padding-top: 15px;
}

h2 {
	font: normal 10pt Arial, Helvetica, sans-serif;
	color: #F8981D;
	line-height: 22px;
	text-align: left;
	padding-bottom: 5px;
                     padding-top: 5px;
}

h3 {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #005188;
	line-height: 15px;
	text-align: left;
	padding-bottom: 8px;
	text-transform: uppercase;
	border-top: 1px solid #F8981D;
	border-bottom: 1px solid #F8981D;
	padding-top: 8px;
}

/* LINKS */
a:link {
	/*color: #FFFFFF;*/
       color: #00386A;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 16px;*/
	/*font-weight: normal;*/
	/*text-align: right;*/
	margin: 0px;
	text-decoration: none;
}

a:visited {
	/*color: #FFFFFF;*/
	text-decoration: none;
}

a:hover {
	color: #F8981D;
	text-decoration: none;
}

a:active {
	color: #000000;
	text-decoration: none;
}

#centre_index{width: 630px;float: left;; margin-left: 10px;}
#centre_index_content{width: 200px; float: left;}

/*Level 2 navigation */
/*
#centre_index_navigation{width: 440px; float: left;}
#centre_index_navigation>h4{display: none;}
#centre_index_navigation>p{display: none;}
#centre_index_navigation>div{display: none;}
#centre_index_navigation>ul{list-style: none;}
#centre_index_navigation>ul>li{font-size: 10pt; font-weight: bold; border: 1px solid orange;border-width: 1px 0 0 0; padding-bottom: 10px; padding-top: 10px;margin-top: 10px;}
#centre_index_navigation .listItem{clear: both;padding-bottom: 15px; border-style:solid; border-color: orange; border-width: 0 0 1px 0}
#centre_index_navigation .listItem img{float:left;padding-right: 10px;}

#centre_index_navigation .listItem p{margin-left: 80px;}
*/

/*.navigationHeader{font-size: 10pt; font-weight: bold; border: 1px solid orange;border-width: 1px 0 0 0; padding-bottom: 10px; padding-top: 10px;display: block;}*/

#content ul{margin: 2px 10px 10px 40px}


/*#qm0 div a:first-child span{display: none;}*/

#cse-search-results iframe{width: 630px;}

#menu3 span{float: left;}
#menu3 li:first-child span{display: none;}

#loginwidgets {padding: 8px;}

.loginForm label{ width: 60px;float: left;}
.loginForm p{clear: both ;}

#newsItems{margin-top: 10px}
#newsItems h3{border-width: 0; padding: 0 0 2px 0}
#newsItems div.newsitem span.posted{font-style: italic;display: block;}
#newsItems div.newsitem img {float: left; margin-right: 10px;}
#newsItems .spacer {clear: both; margin-bottom: 30px;}


hr {background-color: #FDE5C6; height: 1px; border:0;clear: both;}

#right_hand_column{float: left; width: 550px; margin-left: 20px;}
#container p{margin:4px 0;}
.clear{clear: both;}
#loginSmall input {border:0;}
#rightcontent {width: 640px; float: left;}


/* Forums */
.forumdatatitle {padding-left:10px;border:1px solid #cccccc;background-color:#FFDAAF;}
.forumdatatitle2 { padding:0; border:1px solid #cccccc;background-color:#FFDAAF;}
.forumdatatitle3 {padding:0; border:1px solid #cccccc;background-color:#FFDAAF;}
.forumdatafield {border:1px solid #cccccc; padding:4px;}

/* FORUM 2 */
.back_white {background-color: #FFFFFF;}

.table1 {border:1px solid #e1e1e1;}
.table2 {border:1px solid #cccccc;background-color: #FFDAAF;}
.pad2 {margin:0; padding:2px; color:#34407a;}
.pad2a {margin:0; padding:2px; color:#2b6d69;}
.pad5 {padding:5px;}

#forumContent textarea{width: 640px; height: 80px;}



/* Tabs */

/* 

#qm0  a span{padding: 9px 12px 10px;}

#qm0  a span{display: block; float: left;}

#qm0  a.qmpersistent span.link{display: block; float: left;  background: transparent url(/visage/static/sliding_doors_left.jpg) no-repeat scroll left top;}

#qm0  a.qmpersistent{background: transparent url(/visage/static/sliding_doors_right.jpg) no-repeat scroll right top; font-weight: bold;color: #F8981D;}

#qm0  div a.qmpersistent {background: none;}

//Don't show image on second level
#qm0 div a.persistent{background: none ! important; font-weight: bold; }

#qm0 a {padding: 0;}
#menu1 a {padding: 0;}

#qm0 a.toplevel:hover span.link{display: block; float: left;  background: transparent url(/visage/static/sliding_doors_left.jpg) no-repeat scroll left top;}
#qm0 a.toplevel:hover{background: transparent url(/visage/static/sliding_doors_right.jpg) no-repeat scroll right top;}

* /


#qm0 a {color:#fff;}

#single_column{float: left; width: 640px;}
#two_columns_col1{float: left; width: 420px;}
#two_columns_col2{float: left; width: 219px;}

#index_left_content h1 {padding-top: 0;}
#index_left_content h2 {color:#00386A; font-weight:bold;}

#index_right_content ul { list-style: disc; width:300px;}
#index_right_content ul li {border-top:1px solid #fde5c6; margin-left:20px; padding: 10px 0 10px 0; color:#f8981d; font: normal 10pt Arial, Helvetica, sans-serif;}
#index_right_content ul li a { color:#104473; font: normal 10pt Arial, Helvetica, sans-serif; text-decoration: none;}
#index_right_content ul li a:hover { color: #F8981D; background-color:#ffffff; text-decoration:none;}

#index_right_content ul li ul { list-style: disc; margin:7px 0 7px 0; width:260px;}
#index_right_content ul li ul li {margin-left:40px; color:#66636e; border:none; padding:0; }
#index_right_content ul li ul li a { margin:0; padding:0; color:#66636e; font: normal 10pt Arial, Helvetica, sans-serif; text-decoration: none;}
#index_right_content ul li ul li a:hover { margin:0; padding:0; color: #F8981D; background-color:#ffffff; text-decoration:none;}

#index_right_content h2{font-size: 10pt; border-top: 1px solid #FDE5C6; border-bottom: 1px solid #FDE5C6; color: #104473}
#index_right_content table td{border-bottom: 1px solid #FDE5C6; padding-top: 10px; padding-bottom: 10px; vertical-align: top}

#you_are_here {-x-system-font:none;border-bottom:1px solid #F8981D;border-top:1px solid #F8981D;color:#005188;
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:10px 0;
width:585px;
}
#you_are_here a {
-x-system-font:none;
color:#00386A;
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
}
#you_are_here a:link {
-x-system-font:none;
color:#00386A;
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
}
#you_are_here a:visited {
-x-system-font:none;
color:#00386A;
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
}
#you_are_here a:hover {
-x-system-font:none;
color:#F8981D;
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
}
#you_are_here a:active {
-x-system-font:none;
color:#00386A;
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-decoration:none;
}

strong{color: #005188;}

