/* Start of CMSMS style sheet 'CFT' */
/* Yahoo reset.css version: 2.5.1 */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
/* Yahoo font.css version: 2.5.1 */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/* Yahoo base.css version: 2.5.1 */
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/* Base */
html, body { height: 100%; margin-bottom: 1px;}
body {
	background: #FFFFFF;
	font: verdana,Arial,Helvetica,sans-serif;
	height: auto !important; /* FF and compliant browsers should automatically size the body/html */
	margin: 0px;
	padding: 5px 0px;
	border-top:3px solid #486e9e;
}

a{
	color: #0c50db;
	text-decoration: none;
    outline:none; /* FF1.5+ IE7+*/
    -moz-outline:none /* FF<=1.5*/
}

/*
  Remove Mozilla Active outline
*/

a:visited { color: #0c50db; text-decoration: none; }
a:visited:hover { color: #0c50db; }           

ul{
	margin: 0px;
}
ul li{ 
	list-style: none;
}

.clearfix:after
{ 
	clear: both; 
	content: "."; 
	display: block; 
	height: 0; 	
	visibility: hidden; 
} 
.clearfix {display: inline-block;} 
/* Hide from IE Mac \*/ 
.clearfix {display: block;} 
/* End hide from IE Mac */ 

.accessibility { display:none; }

/*--------------    
* Template Structure 
---------------*/
#pagewrapper {
	text-align: left;
    margin: 0px auto;
    max-width: 945px ;
    position: relative;
    padding: 2px;
    background-color: white;
	}

#header {
	padding:10px 0px 0px 0px;
height:40px;
 }

#content {
	background-color:#f7f7f7;
        padding:10px;
        margin-top:10px;
	}

#main {
       float:left;
       width:705px;
       padding-bottom:15px;
}

#main h2 {margin-top:0px; }

#sidebar {
        float:left;
        width:205px;
        margin:10px 0px 0px 15px;
}

#bottom {
        clear:both;
        background-color:#486d9d;
        display:block;
        height:3px;
}

/*------------------
* Header
--------------------*/
#header-logo {
       float:left;
       width:260px;
}

#header-menu {
       text-align:right;
       color:#666666;
       font-size:10px;
       padding-bottom:4px;
}

#header-menu a {
       color:#336699;
       font-size:10px;
}b

#header-menu a:hover {text-decoration:underline; }

#search {
        float:right;
        /*margin-top:18px;*/
        margin-right:4px;
}

	#search #cntnt01searchinput {
		width:112px;
		height:12px;
                font-size:11px;
		}
		

/*--------------------
* Horizontal Top Menu
----------------------*/
#menu_horiz {
	background:#486fa3 url(uploads/images/top-menu-bg.gif) repeat-x 0 0;
    height:35px;
}
#menu_horiz ul {
	padding:8px 10px 0px 10px;
	}
#menu_horiz ul li {
	float:left;
	color:white;
	font-size:108%;
	/*text-transform: uppercase;*/
	}

#menu_horiz ul li.sep {
	width:3px;
	height:20px;
	background: url(uploads/images/top-menu-sep.gif) no-repeat center center;
	padding:0px 10px;
	}

#menu_horiz ul li a {
        color:white;
        font-family:arial,'Lucida Grande','Bitstream Vera Sans',verdana,sans-serif;
        font-size:13px;
        font-weight:bold;
        letter-spacing:1px;
}

#menu_horiz ul li a:hover { text-decoration:underline; }


/*----------
* Sidebar 
-----------*/
#sidebar h4 {
	margin:8px 0px;
	}


.sidebar-offices img {
	border:1px solid #999;
	}

.sidebar-links ul li {
         background:url(uploads/images/blue-sep.gif) no-repeat 0 4px; 
         padding-left:18px;
}

.sidebar-links ul li a:hover { color:#0B366D; }

.sidebar-press ul li { padding-bottom: 15px; font-size:11px;}
.sidebar-press ul li label { color:#0b366d; }
.sidebar-press ul li a { color:#0b366d; }

/*------
* Footer 
------*/

#footer {
	margin:15px auto;
	text-align:center;
	font-size:11px;
	}

	#footer a {
		color:#336699;
		text-decoration:none;
		}

	#footer a:hover { text-decoration:underline; }

        #footer p { margin-top:1px; }
/*------
* Home 
------*/

.home-photos {
	margin:10px 0px;
}

.home-photos img {
        border:1px solid #999;
}

.home-photos-selector {
	float:right;
	margin-right:10px;
	position:relative;
	top:-25px;
	}
	
	.home-photos-selector li {
		float:left;
		display:block;
		width:15px;
		height:15px;
		padding-right:6px;
		}

	.home-photos-selector li a {
		display:block;
		width:15px;
		height:15px;
		background-color:#F5F5F5;
		border:1px solid black;
		}
	
	.home-photos-selector li a:hover {
		background-color:#486FA3;
		}

	.home-photos-selector li a.sel {
		background-color:#486FA3;
		}

.home-squares ul li {
	float:left;
	margin-left:10px;
	width:214px;
	border:1px solid #999;
	background-color:white;
	padding:5px;
        height:270px;
	}

.home-squares ul li h3 {
	margin:4px 0px;
	color:#0b366d;
	}
.home-squares ul li p {margin:10px 0px 0px 0px; height:180px;}
.home-squares ul li  label { float:right;}

ul.mlisting {list-style-type:square; margin:0px; padding:0px; margin-left:10px; margin-top:4px;}
ul.mlisting li {padding:2px 0px; list-style:square;border:0px;  height:auto; font-size:12px; width:80px;}



.page-top {
	border-bottom: 1px dotted #cccccc; 
	height: 56px; 
	padding-left: 135px
}

.page-left {
	border-left: 1px dotted #cccccc; 
	margin-top: 5px; 
	margin-left: 135px; 
	padding-left: 15px; 
	padding-top: 15px
}

.location {
       margin:0px 0px 10px 0px;
       clear:both;
}

div.location .hd {
       clear:both;
       padding:3px;
       background-color:#21457B;
       color:white;
       font-weight:bold;
       width:344px;
}


div.location .left {
       float:left;
       width:350px;
       padding:10px 0px;
}

div.location .left ul{
     list-style:none;
     margin:0px;
     padding:0px;
}

div.location .left ul li {
     padding:2px 0px;
     text-align:left;
}
div.location .left ul li:after {
        clear: both; 
	content: "."; 
	display: block; 
	height: 0; 	
	visibility: hidden; 
}

div.location .left ul li label {
       float:left;
       width:140px;
       text-align:left;
       margin-left:5px;
}
div.location .left ul li div {
       float:left;
       text-align:right;
       width:140px;
       font-weight:bold;
}

div.location .right {
       float:left;
       margin-left:60px;
       
}
















/* End of 'CFT' */

