/*
Theme Name: CT 5-Star Template II
Theme URI: http://ct5star.com/
Description: The second CT 5-Star theme.
Version: 1.0
Author: Miller Designworks
Author URI: http://millerdesignworks.com/
*/
*{font-size:100.01%}
body{
	margin:0;
	color:#595959;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background:#e9e1d5;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#page{
	margin:0 auto;
	width:808px;
	background:url(images/page-bg.gif) repeat-y;
	overflow:hidden;
}
/*		Header		*/
#header{
	width:808px;
	height:287px;
	position:relative;
	background:url(images/header-bg.gif) no-repeat;
	overflow:hidden;
}
#header .hold{
	width:808px;
	height:287px;
	background:url(images/header-holdbg.jpg) no-repeat 4px 0px;
	overflow:hidden;
}
#header h1{
	margin:0;
	position:absolute;
	top:12px;
	left:540px;
	width:306px;
	height:55px;
	overflow:hidden;
}
#header h1 a{
	display:block;
	width:306px;
	height:55px;
	text-indent:-9999px;
	background:url(images/logo.gif) no-repeat;
}
#header h2{
	display:none;
	margin:0;
	position:absolute;
	top:120px;
	left:438px;
	width:346px;
	height:77px;
	text-indent:-9999px;
	background:url(images/header-title.jpg) no-repeat;
}
/* Top Navigation */
#header .topnav{
	position:absolute;
	top:82px;
	right:8px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-transform: uppercase;
}
#header .topnav li{
	margin-right:24px;transparent url(images/header-holdbg.jpg) no-repeat scroll 4px 0px
	float:right;
	display:inline;
}
#header .topnav li a{
	font-size:.9em;
	line-height:1.2em;
	color:#fff;
}
/* Top Menu */
#header .mainmenu .menu{
	position:absolute;
	left:4px;
	top:241px;
	margin:0;
	padding:0;
	list-style:none;
	width:800px;
	height:40px;
	z-index:9;
	overflow:hidden;
	text-transform: uppercase;
}
#header .mainmenu li{
	float:left;
	padding-right:3px;
	background:url(images/topmenu-sep.gif) no-repeat 100% 0;
}
#header .mainmenu li.last{background:url(images/topmenu-sep.gif) no-repeat 100% 100%;}
#header .mainmenu li a{
	float:left;
	height:40px;
	padding:0 27px 0 28px;
	font: 14px/40px Arial, Helvetica, sans-serif;
	color:#2f4159;
}
/*		Content		*/
#content{
	margin:22px 0 0 4px;
	width:800px;
	overflow:hidden;
}
/* Left Column */
.main, .main-inside{
	margin-left:28px;
	width:495px;
	float:left;
	display:inline;
}
.main-inside h2{
	font-size:1.7em;
	color:#007ac3;
	margin: 0;
}

/* Text Block */
.textblock{
	margin-left:3px;
	width:492px;
	overflow:hidden;
}
.main-inside .textblock{
	margin-left:92px;
	width:400px;
	overflow:hidden;
}
.main-inside .navblock{
	float:left;
	width:102px;
	margin-right:10px;
}
.main-inside .navblock ul{
	margin-top:17px;
	margin-left:0px;
	padding-left:5px;
	list-style:none;
}

.main-inside .navblock ul li{
	margin-left:0px;
	list-style:none;
	font-size:12px;
	font-weight:normal;
	padding-bottom:7px;
	text-transform:uppercase;
}
.main-inside .nomargin{
	margin-left:0px;
	width:380px;
	overflow:hidden;
	float:left;
}
.textblock .imageblock{
	width:100%;
	padding-bottom:14px;
	overflow:hidden;
}
.textblock .image, .textblock img.alignleft{
	margin-right:18px;
	margin-bottom:18px;
	float:left;
}
.textblock img {margin-top: 17px;}
.textblock .image a,
.textblock .image img{float:left;}
.textblock span,
.textblock p,
.textblock h4,
.textblock h3,
.textblock ul li{
	font-size:1.2em;
	line-height:1.2em;
}
.textblock span a,
.textblock p a{color:#000;}
.textblock span{display:block;}
.textblock p,
.textblock h4,
.textblock h3{margin:17px 0 0;}
.textblock h3{font-size: 1.4em; color:#007ac3;}
.textblock ul{
	margin:7px 0 0 35px;
	padding:0;
	/*list-style:none;*/
	/*width:430px;
	overflow:hidden;*/
}
.textblock ul li{
	/*width:100%;
	float:left;
	list-style:disc;*/
}
.textblock ul li a{color:#000;}
.textblock .imageblock ul{
	margin:0;
	padding-left:36px;
	width:290px;
}
.textblock .imageblock ul li{
	font-weight:bold;
	color:#4d4d4d;
}
.textblock .imageblock ul li a{color:#000;}
/* Banners Block */
.banners{
	margin-top:13px;
	width:468px;
	border-top:1px #007ac3 solid;
}
.banners h3{
	margin:14px 0 0 1px;
	font:1.4em/1.2em Verdana, Arial, Helvetica, sans-serif;
	color:#007ac3;
}
.banners ul{
	margin:10px 0 0;
	padding:0;
	list-style:none;
	width:468px;
	overflow:hidden;
}
.banners ul li{
	margin-left:56px;
	float:left;
	display:inline;
}
.banners ul li.first{margin:0;}
.banners ul li img{vertical-align:top;}
/* Right Column */
.column{
	margin-right:22px;
	width:230px;
	float:right;
	display:inline;
}
.column .image {
	margin-top: 20px;
}
/* Contact Block */
.contact{
	width:230px;
	background:url(images/contact-bg.gif) repeat-y;
	overflow:hidden;
}
.contact .topbg,
.contact .botbg{
	width:230px;
	background:url(images/contact-topbg.gif) no-repeat;
	overflow:hidden;
}
.contact .botbg{
	padding:7px 5px 5px 15px;
	width:210px;
	min-height:140px;
	background:url(images/contact-botbg.gif) no-repeat 0 100%;
}
* html .contact .botbg{
	height:140px;
	overflow:visible;
}
.contact h3,
.contact strong{
	margin:0 5px 7px 0;
	font-size:1.8em;
	line-height:1.2em;
	color:#fff;
}
.contact strong{
	display:block;
	margin-bottom:0;
	color:#007ac3;
}
.contact p{
	margin:0;
	font-weight:bold;
	font-size:1.4em;
	line-height:1.2em;
	color:#007ac3;
}
.contact p a{color:#007ac3;}
/* Spotlight Block */
.spotlight{
	margin-top:11px;
	width:230px;
	background:url(images/spotlight-bg.gif) repeat-y;
	overflow:hidden;
}
.spotlight .topbg,
.spotlight .botbg{
	width:230px;
	background:url(images/spotlight-topbg.gif) no-repeat;
	overflow:hidden;
}
.spotlight .botbg{
	padding:9px 5px 10px 20px;
	width:205px;
	background:url(images/spotlight-botbg.gif) no-repeat 0 100%;
	min-height:354px;
}
* html .spotlight .botbg{
	height:354px;
	overflow:visible;
}
.spotlight h3{
	margin:0;
	font-size:1.4em;
	line-height:1.4em;
	color:#fff;
}
.spotlight .image{
	margin:6px 0 0 -1px;
	width:205px;
	overflow:hidden;
}
.spotlight .image img{vertical-align:top;}
.spotlight h4{
	margin:6px 0 0;
	font-size:1.2em;
	line-height:1.3em;
	color:#fff;
}
.spotlight p{
	margin:4px 0 0;
	font-size:1em;
	line-height:1.2em;
	width:200px;
	color:#25466d;
}
.spotlight p a{color:#25466d;}
.spotlight .more{margin-top:10px;}
.spotlight .more a{
	color:#1a2fcf;
	padding-right:8px;
	font-weight:bold;
	background:url(images/more-arrow.gif) no-repeat 100% 4px;
}
/*		Footer		*/
#footer{
	margin-top:18px;
	width:808px;
	height:43px;
	background:url(images/footer-bg.gif) no-repeat 0 100%;
	font-size: .85em;
}
#footer ul{
	margin:0 0 0 24px;
	padding:5px 0 0 10px;
	list-style:none;
	border-top:1px #465e73 solid;
	width:741px;
	overflow:hidden;
}
#footer ul li{
	margin-left:9px;
	float:left;
	display:inline;
	font:1.2em/1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#8eac4f;
}
#footer ul li a{color:#8eac4f;}
#footer ul li strong{
	color:#007ac3;
	padding-right:3px;
	font-weight: normal;
}
.clear {
	clear: both;
}
.cform {
	width: 100% !important;
}

/* wp image styles */
.alignleft{
	margin-right:18px;
	margin-bottom:18px;
	float:left;
}
.alignright{
	margin-left:18px;
	margin-bottom:18px;
	float:right;
}