/* Design by CMS Lounge  */

/* Get more like this at http://www.cmslounge.com  */



BODY  {

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	background-color:#FFFFFF;

}



body,td,th, tr, p, div {

	font-family: Verdana, Tahoma, sans-serif;

	font-size: 12px;

	color: #000000;

	line-height:1.7;

}



/* LAYOUT AND POSITIONING */



body {

	min-width:780px;

}



#wrap {

	margin-top:0px;

	margin-left:auto;

	margin-right:auto;

	left:0;

	top:0;

	padding:0px;

	width:780px;

}



#header {

	position:relative;

	float:left;

	left:0px;

	top:0px;

	padding:0px;

	width: 780px;

	height:206px;

	background-image:url(../images/top-bg.gif);

	background-repeat:no-repeat;

	background-position: left top;

	border-bottom:7px solid #cfcec9;

}



#header-in {

	position:relative;

	float:left;

	left:0px;

	top:0px;

	padding:0px;

	width: 780px;

	height:91px;

	background-image:url(../images/top-in-bg.gif);

	background-repeat:no-repeat;

	background-position: left top;

	border-bottom:7px solid #cfcec9;

	}



#topmenu {

    position:absolute;

	left:25px;

	top:0;

	z-index:3;

}



#topmenu-in {

    position:absolute;

	left:0;

	top:0;

	z-index:3;

}



#logo

{

   position:absolute;

   right:25px;

   top:40px;

}



#logo-in

{

   position:absolute;

   right:0px;

   top:-20px;
    z-index:7;

}



#logo img, #logo-in img{ border:0; }



#photo {

	position:absolute;

	left:0;

	top:18px;

}



#container{

   float:left;

   width:780px;

   background:url(../images/faux-col-bg.gif) repeat-y;

   border-bottom:1px solid #CFCEC9;

}



#container-in{

   float:left;

   width:780px;

   background:url(../images/faux-col-in-bg.gif) repeat-y;

   border-bottom:1px solid #CFCEC9;

}



#content-container{

   float:left;

   width:402px;

   background:url('../images/body-bg.gif') repeat-x;

}



#content-container-in {

   float:left;

   width:594px;

   background:url('../images/body-bg.gif') repeat-x;

}



#middle-container {

   float:left;

   width:192px;

   background:url('../images/side-bg.gif') repeat-x;

   background-color:#F0F0EE;

}



#right-container {

   float:left;

   width:186px;

   background:url('../images/side-bg.gif') repeat-x;

   background-color:#F0F0EE;

}



#right-container-in{

   float:left;

   width:186px;

   background:url('../images/side-bg.gif') repeat-x;

   background-color:#F0F0EE;

}



#content{

   padding:20px;

   padding-top:40px;

   border-right:1px solid #CFCEC9;

   border-left:1px solid #CFCEC9;

}



#content-in{

   padding:20px;

   padding-top:10px;

   border-right:1px solid #CFCEC9;

   border-left:1px solid #CFCEC9;

}



#middle, #right{

   padding:20px;

   padding-top:40px;

   border-right:1px solid #CFCEC9;

}



#footer-container

{

   clear:both;

   width:780px;

   height:30px;

}



#footer

{

   border:1px solid #CFCEC9;

   padding:5px 15px 5px 15px;

   background:url('../images/footer-bg.gif') repeat-y;

}





/* OTHER TAGS */





hr  {

	color: #ccc;

	background-color: #ccc;

	height: 1px;

	width: 100%;

	}



a:link, a:visited  {

	color: #056BFE;

	font-weight: bold;

	text-decoration:underline;

}



a:hover {

	text-decoration: none;

	color: #056BFE;

}



a.mainlevel:link, a.mainlevel:visited {

	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	text-align: left;

	padding-left: 15px;

	padding-right: 15px;

	padding-top:10px;

	padding-bottom:10px;

	height:38px;

	line-height:35px;

	color: #5e534d;

	border-right:1px solid #fff;

	text-decoration: none;

}



a.sublevel:link, a.sublevel:visited {

	color: #5e534d;

	text-decoration: none;

}



a.sublevel:hover, a.mainlevel:hover  {

	color:#056BFE;

	background-repeat:no-repeat;

	background-position:left;

}



a.mainlevel-bottom:link, a.mainlevel-bottom:visited, a.pathway:link,  a.pathway:visited, a.pathway:hover {

	font-size: 11px;

	color: #666666;

        font-weight:normal;

	text-decoration: underline;

        padding:8px;

		padding-right:12px;

}



a.mainlevel-bottom:hover {

	color: #333333;

}



#active_menu, a#active_menu:link, a#active_menu:visited {

	color:#056BFE;

	}



a#active_menu:hover  {

	color:#056BFE;

	}



table.moduletable {

	width: 100%;

	margin-bottom:5px;

	font-weight: normal;

}



#menu table.moduletable {

	height:40px;

	}



#right table.moduletable {

	padding-left:6px;

	}



table.moduletable th {

	text-align:left;

	font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000;

	padding-top:5px;

	padding-bottom:2px;

	}



.contentpane {

	padding-left: 0px;

	padding-right: 0px;

}





#content img {

	margin:4px;

		}



 .button {}



.contentpaneopen 

{

	color: #868C7C;

	width:100%;

	margin: 0px;

	padding: 0px;

	border: none;

}



.buttonheading

{

vertical-align:top;

}



.componentheading, .contentheading {

	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: normal;

	color: #5E534D;

}



.contentdescription {

	text-align:left;

}



.sectiontableheader {

  font-weight: bold;

}



.sectiontableentry1 {

	background-color : #ECEAE9;

}



.sectiontableentry2 {}



.small {

  font-family: Tahoma, Verdana, Helvetica, sans-serif;

  font-size: 10px;

  color: #879DA5;

  text-decoration: none;

  font-weight: normal;

}



table.contenttoc {

  border: 1px solid #cccccc;

  padding: 2px;

  margin-left: 2px;

  margin-bottom: 2px;

}



table.contenttoc td {

  padding: 2px;

}



table.contenttoc th {

    color: #666666;

	text-align: left;

	padding-top: 2px;

	padding-left: 4px;

	height: 21px;

	font-weight: bold;

	font-size: 10px;

	text-transform:lowercase;

}



ul { 

margin:2px;

padding:6px;

padding-left:15px;

}



li {	

	list-style-image: url(../images/arrow.png);

	padding-left:5px;

	line-height:160%;

margin:0;

	}



.pathway {

color: #666;

font-weight: bold;

margin-left:0px;

}



.pathway img {

padding-right:6px;

}



.searchfield {

	border: 1px solid #CCCCCC;

	font-family: Tahoma, Verdana, Helvetica, sans-serif;

	font-size: 11px;

	text-indent: 2px;

	margin-top:6px;

	color:#666666;

	}

.inputbox {

	padding:7px;

	border: 1px solid #CCCCCC;

	font-family: Tahoma, Verdana, Helvetica, sans-serif;

	font-size: 11px;

	text-indent: 2px;

	margin-top:6px;

    margin-bottom:8px;

	color:#666666;

}







/* ----- DROP DOWN MENU ---- */



ul#menulist_root {

margin:0;

padding:0;

}



ul#menulist_root li {

float:left;

margin:0;

padding:0;

padding-bottom:6px;

list-style-image:none;

list-style-type:none;

position:relative;

}



ul#menulist_root li ul {

  display:none;

  position: absolute; 

  z-index:10;

  padding:0px;

  padding-top:18px;

  top:1.4em;

  left: 0em;

  width:10em;

}



ul#menulist_root li ul li {

  padding-top:3px;

  padding-left:6px;

  padding-bottom:2px;

  background-color:#CFCECA;

  height:23px;

  border-bottom:1px solid #FFF;

  text-align:left;

  width:10em;

  filter:alpha(opacity=90);

  -moz-opacity:.90;opacity:.90;

}



ul#menulist_root li:hover ul, 

ul#menulist_root li.over ul { 

display: block; 

}



ul#menulist_root li ul li:hover, 

ul#menulist_root li ul li.over,

ul#menulist_1 li.over, 

ul#menulist_2 li.over,

ul#menulist_3 li.over,

ul#menulist_4 li.over,

ul#menulist_5 li.over { 

background:white;

}



ul#menulist_root li:hover ul li ul, 

ul#menulist_root li.over ul li ul { 

display: none; }





