@charset "utf-8";
/* CSS Document */

/* CONTENT */
* { margin:0; padding:0;}
img,a { margin:0; padding:0; border:0}
body {font: normal 10pt Arial, Helvetica, sans-serif; color: #66636E; margin:20px 0 20px 0; background:#d2d4d6 url('/visage/static/bg.jpg') top center fixed repeat-x; }

ul, ol { margin-left: 40px; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;}
blockquote { margin-left:40px; margin-right:40px;}

#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:128px; 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:490px; 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;}

#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:940px; margin-top:10px; padding:0;}

#left_col { float:left; margin:0; padding:0; width:219px;}

#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_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: 10px 20px 10px 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;
}

.newsitem h3 {
 	border-bottom: 0px; 
}

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 {
    height: 1px;
    margin: 0;
    padding: 0;
    border-top: 0;
    border-bottom: 1px solid #F8981D;
}

#right_hand_column{float: left; width: 690px; 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;}

*/

#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:#F8981D; 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-size: 10pt; 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}

#index_right_content object {margin-left:20px;}

#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;}

/*GALLERY*/

.sb_thumbs { float:left; margin-left:10px; margin-right:10px; margin-bottom:20px;}

/*Top right logos*/

#rightlogos {
width:490px;
}
#rightlogos ul {
display:block;
margin-top:70px;
float:right;
}

#rightlogos ul li {
dislay:block;
list-style-type:none;
/*margin-right:5px;*/
margin-right:7px;
float:left;
}

#rightlogos ul li img {
border:none;
vertical-align:bottom;
}

/*Right Column Videos*/

#index_right_content .videoplayer {
margin-left:50px;
}

/*gmaps*/

#map strong{
color:#005188;
line-height:0pt;
font-size:10pt;
font-weight:bold;
}

strong {
font-size:10pt;
}

/* Comment On This */

#commentOnThis  {
        font: normal 12px Arial, Helvetica, sans-serif;
        color: #005188;
        line-height: 20px;
        text-align: left;
        border: 1px solid #F8981D;
	width:450px;
        padding: 10px;
}

#commentOnThis h1 {
        font: normal 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#commentOnThis textarea {
        font: normal 12px Arial, Helvetica, sans-serif;
        color: #005188;
	width:443px;
        padding: 0px;
	margin: 0px;
}

#commentOnThis input {
        font: normal 12px Arial, Helvetica, sans-serif;
        color: #005188;
	width:198px;
}


#commentOnComments  {
        font: normal 12px Arial, Helvetica, sans-serif;
        color: #005188;
        line-height: 15px;
        text-align: left;
        border: 2px solid #F8981D;
	width:410px;
        padding: 10px;
}


#login_mid a:hover{color: #660099;}

/* twitter widget */
.twtr-widget {
        float:right;
        margin-right:23px;
}