body {color: #ffffff; background: #dbd17c url(images/bg.jpg) repeat-x; margin: 0; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#frame{width:860px; margin:auto; padding-top: 50px;}
#header{width:860px; height: 81px;}
#mainheader{width:560px; height: 81px; float: left;}
#logo{width:200px; height: 81px; float:left;}
#menu{width:860px; height:21px; padding-top: 5px; margin-top:14px; text-align: center; font-size: 12px; background-image: url(images/menu.png);}

#title{width:860px; height:41px; padding-top: 5px; margin-top:15px; text-align: center; font-size: 12px; background-image: url(images/menu2.png);}

#main{width:860px; height: 269px; background: url(images/main2.jpg); margin-top: 15px;}
#menu2{width:210px; height: 249px; padding: 10px 0px 10px 620px; font-size: 12px;}

#menu2 a, #menu2 a:visited {display:block; width:100%; height:28px; line-height:29px; text-decoration:none; color:#000; background:url(images/off.gif); background-repeat:no-repeat; border-bottom: 1px #dbd17c solid;}
#menu2 a span {padding-left:25px;}
#menu2 a:hover {display:block; width:100%; height:28px; cursor:pointer; text-decoration:none; color:#00205b; background:url(images/on.gif); background-repeat:no-repeat;}

#footer{width:840px; text-align:left; font-size: 9px; padding-top: 20px; padding-left: 20px; color:#000; height:30px; float: left;}

#text {margin-left:35px; padding-top: 35px; width: 220px; height: 400px; color:#333333; font-size:11px; line-height: 15px;}

#details {padding-top: 10px; font-size:11px; color:#000066; width:820px; float:left; text-align:right;}

#line {border-bottom: #c5d4da 1px solid; padding-bottom: 5px; font-size:17px; color:#000066; margin-bottom: 10px;}
#line3 {border-bottom: #c5d4da 1px solid; padding-bottom: 5px; font-size:15px; color:#a49725; margin-bottom: 10px;}
#line2 {border-bottom: #c5d4da 1px solid; padding-bottom: 5px; font-size:15px; color:#000066; margin-bottom: 10px; width:300px;}
#nameline{border-bottom: #c5d4da 1px solid; padding-bottom: 5px; font-size:15px; color: #336600; margin-bottom: 10px;}

#top{width:860px; height: 25px; background: url(images/top.png); margin-top: 15px;}
#mainbody {width:860px; background: #FFFFFF; float:left;}
#maincontent {width:530px; background: #FFFFFF; padding: 15px 40px 10px 40px; color:#333333; font-size:11px; line-height: 15px; float:left;}
#contentleft {width:220px; background: #FFFFFF; color:#333333; float: left;}
#specialty {width:200px; background: #FFFFFF url(images/specialty.jpg); color:#333333; font-size:11px; line-height: 15px; height:294px; float: left; padding: 10px; margin-top: 10px; padding-top:0px;}


#specialty2 {width:200px; background: #FFFFFF url(images/specialty2.jpg); color:#333333; font-size:11px; line-height: 15px; height:185px; float: left; padding: 10px; margin-top: 10px; padding-top:0px;}

#innermenutop {width:220px; background: #FFFFFF url(images/innertop.jpg); height:20px; float: left;}
#innermenu {width:200px; background: #FFFFFF; float: left; padding: 0px 10px 20px 10px; border: 1px solid #c5d4da; margin-top: 32px; font-size: 12px;}

#innermenu a, #innermenu a:visited {display:block; width:190; height:28px; line-height:29px; text-decoration:none; color:#000; background:url(images/off.gif); background-repeat:no-repeat; border-bottom: 1px #dbd17c solid;}
#innermenu a span {padding-left:25px;}
#innermenu a:hover {display:block; width:100%; height:28px; cursor:pointer; text-decoration:none; color:#00205b; background:url(images/on.gif); background-repeat:no-repeat;}

#mainbody2 {width:780px; background: #FFFFFF; padding: 15px 40px 10px 40px; color:#333333; font-size:11px; height: 500px; line-height: 15px;}

#contact {width:780px; background: #FFFFFF; padding: 10px 40px 10px 40px; color:#333333; font-size:11px; line-height: 15px; height:350px;}
#base{width:860px; height: 25px; background: url(images/base.png); float: left;}


#quote		{width: 410px;
			background: url(images/topquote.jpg) no-repeat #fbe1a0;
			padding: 10px 20px 3px 20px;
			line-height: 20px;
			font-size: 16px;
			margin-left: 20px;}
			
#bottom		{width: 388px;
			background: url(images/bottomquote.jpg) no-repeat #fff;
			color:#b68200;
			padding: 10px 30px 0px 40px;
			margin-bottom: 35px;
			margin-left: 20px;}



#left {width:380px; background: #FFFFFF;  color:#333333; font-size:11px; line-height: 14px; float:left}
#right {width:360px; background: #FFFFFF;  color:#333333; font-size:11px; line-height: 14px; float:left}


li {padding: 0px; margin-left: 10px;}
ul {padding: 0px; margin-left: 10px;}

ul .tick{padding: 0px; margin-left: 10px; list-style-image: url(images/tick.png);}
li .tick{padding: 0px; margin-left: 10px; list-style-image: url(images/tick.png);}


.links {padding-right: 22px;}
.title {font-size: 15px; font-weight: bold; color: #333333; line-height: 17px;}

h1 {font-size: 14px; font-weight: bold; color: #333333; line-height: 16px;}

A:link {text-decoration: none; color: #000;}
A:visited {text-decoration: none; color: #000;}
A:active {text-decoration: none; color:#000;}
A:hover {text-decoration: underline; color: #212e59;}

.menu A:link {text-decoration: none; color: #ffffff;}
.menu A:visited {text-decoration: none; color: #ffffff;}
.menu A:active {text-decoration: none; color:#ffffff;}
.menu A:hover {text-decoration: none; color: #212e59;}

.contact A:link {text-decoration: none; color: #000066;}
.contact A:visited {text-decoration: none; color: #000066;}
.contact A:active {text-decoration: none; color:#000066;}
.contact A:hover {text-decoration: none; color: #212e59;}

#resource_menu
{
	width:500px;
	padding:20px;
	margin:0px;
	font-size:12px;
	border:1px solid #DBD17C;
	background-color:#FFFFFF;
	color:#000000;
	position:absolute;
	top:10px;
	left:500px;
	z-index:205;
}
#resource_menu ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#resource_menu li
{
	line-height:22px;
	background:url(images/off.gif); 
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	padding-left:25px;
}
