 /* Tags
---------------------------------------------- */
body {
	margin: 0px;
	padding: 0px;
	color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
	background:#395A79 url(assets/images/bg.jpg) left top repeat-x;
}
h1 {
	margin: 0px;
	padding: 0px;
	color: #da9e08;
	font: bold 24px/26px Arial, Helvetica, sans-serif;
}
h2 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #ffffff;
	font: bold 18px/20px Arial, Helvetica, sans-serif;
}
h3 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #da9e08;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
}
h4 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #ffffff;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}
p {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	line-height: 20px;
}
a {
	color: #6ca2d4;
	font-weight: bold;
	text-decoration: none;
}
	a:hover {
		
		text-decoration: underline;
	}
hr {
	color: #000;
	height: 1px;
	background-color: #000;
	border: none;
}
ul, ol, dl {
	width:auto; height:auto;
	line-height: 20px;
}
/* Classes
---------------------------------------------- */
.imgborder {
	border: 2px solid #D59E06;
}
.smalltext {
	font-size: 11px;
	line-height: 16px;
}
.nomargin {
	margin: 0px;
}
.margin {
	margin: 10px;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
.callout {
	width: 326px;
	height: auto;
	margin: 1em auto 0 auto;
	padding: 13px 0px;
	float:left;
}
	.callout .inside {
		background: transparent url(assets/images/calloutBg.png) repeat-y left top;
		width:326px;
		height:auto;
	}
	.callout .topCap,
	.callout .bottomCap {
		width: 326px;
		height: 10px;

	}
	.callout .bottomCap {
		bottom: 0;
		background: transparent url(assets/images/calloutBottom.png) repeat-y left top;
	}
	.callout .topCap {
		top: 0;
		background: transparent url(assets/images/calloutTop.png) repeat-y left top;
	}
	.callout h3 {
		width: auto;
		height: auto;
		margin: 0;
		padding: 0 13px;
		font: normal 18px/22px Arial, Helvetica, sans-serif;
		color: #fff;
		text-align: center;
	}
	.callout p {
		width: auto;
		height: auto;
		margin: 1em 0 0 0;
		padding: 0 13px;
		font: normal 12px/18px Arial, Helvetica, sans-serif;
		color: #fff;
	}
		.callout a {
			color: #000;
		}


/* Special
---------------------------------------------- */
.forms p {
	margin: 0px;
}

/* Layout
---------------------------------------------- */
div { width:auto; height:auto; margin:0px; padding:0px;}
div#topInfo {
height:42px;
width:916px;
margin:0 auto;
padding:0 8px 0 0;
color:#da9e08;
text-align:right;
font:12px/44px Arial, Helvetica, sans-serif;
}
div#topInfo .phone {
float:right;
margin:0 0 0 10px;
font:24px/42px Arial, Helvetica, sans-serif;
}
div#container {
width:916px;
margin:0 auto;
background:url(assets/images/container_bg.jpg) left top repeat-y;
}
div#contents {
background:url(assets/images/contents_bg.jpg) left top no-repeat;
}
div#header {
height:298px;
}
	div#logo {
	width:477px;
	height:122px;
	position:absolute;
	margin:-42px 0 0 -42px;
	}
	div#name {
	width:288px;
	height:36px;
	float:right;
	padding:25px 25px 0 0;
	}
	div#banner {
	width:857px;
	height:215px;
	margin:0 auto;
	padding:10px 0 0 0;
	}
div#leftCol {
width:230px;
padding:24px 0 0 8px;
}
	div#nav_box {
	width:194px;
	margin:0 auto;

	background:url(assets/images/nav_repeat.jpg) left top repeat-y;	 
	}
		div#nav_bottom {
		background:url(assets/images/nav_bottom.jpg) left bottom no-repeat;
		}
		div#nav_top {
		background:url(assets/images/nav_top.jpg) left top no-repeat;		
		}
			div#nav_contents{
			min-height:353px;			
			}
				#nav {
				width:162px;
				margin:0 auto;
				padding:10px 0;
				}
				#nav li {
				list-style:none;
				padding:4px 0;
				}
				#nav li a {
				display:block;
				height:24px;
				padding:0 5px 0 5px;
				background:url(assets/images/nav_tab.png) left top no-repeat;
				font:bold 12px/24px Arial, Helvetica, sans-serif;
				color:#000;
				}
				#nav li a:hover {
				background-color:#fff;
				color:#000;
				text-decoration:none;
				}
				div#sidebar {
				padding:10px 10px 0 10px;				
				}
div#rightCol {
width:650px;
min-height:340px;
_height:340px;
padding:24px 23px 0 0;
float:right;
}
div#footer {
clear:both;
background:url(assets/images/footer_bg.jpg) left top no-repeat;
height:117px;
}
	div#copy {
	font:10px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	padding:95px 0 0 0;
	}
#nav2 {
width:916px;
margin:0 auto;
text-align:center;
}
#nav2 li {
list-style:none;
display:inline;
border-left:1px solid #fff;
}
#nav2 li a {
padding:0 5px 0 5px;

font:11px/24px Arial, Helvetica, sans-serif;
color:#fff;
}
#nav2 li a:hover {
color:#fff;
text-decoration:underline;
}
#nav2 li:first-child {
border-left:none;
}


