a, p, span, div, font, h1, h2, h3, h4, h5, input, label, body td {text-decoration:none; font-family:"GillSans-Light", "Gill Sans Light", "Trebuchet MS", Arial, Verdana; font-size:12px; color:#3795a8;}

img, h1, h2, h3, h4, h5 { border:0px; padding:0px; margin:0px; }

html {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:100%;
}

body {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:100%;
}

.sitebg {
	background:url(/templates/images/site_bg_3.gif) bottom left no-repeat;
	height:100%;
	padding:0px 0px 0px 0px;
}

a:link, a:visited { color:#3795a8; text-decoration:none; }
a:hover { color:#3795a8; text-decoration:none; }

p a:link, p a:visited { color:#3795a8; text-decoration:none; }
p a:hover { color:#3795a8; text-decoration:none; }


#wrapper {
	width: 875px;
	margin: 0 auto;
	position:relative;
}
.maintitle {padding-top:10px; padding-bottom:10px; height:60px; }
.maintitle a:link , .maintitle a:visited, .maintitle a:hover {
	color:#fd850f;
	font-size:41px;
	text-transform:uppercase;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

.maintitle span {
	color:#88d4e3;
	font-size:41px;
	text-transform:uppercase;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#header {
	width:875px;
	height:52px;
}

#top_banner { margin:0px; padding:0px; }

#top_navigation {
	height:33px;
	text-align:center;
}

*+html #top_navigation, * html #top_navigation {
	height:33px;
	text-align:center;
}


#footer {
	border-top:#fd850f 1px solid;
	border-bottom:#fd850f 1px solid;
	line-height:33px;
	text-align:right;
}

.search_form {
	background-color:#fff;
	border:1px solid #0a75be;
	width:210px;
	height:24px;
}

.search_input {
	border:0;
	background-color:#fff;
	color:#529bcc;
	margin:0;
	padding:0;
}

.mailing_input, .mailing_signup {
	background-color: #CEE6FE;
	border: 1px solid #61B7E4;
	color: #1366A0;
}

#newsletter_signup p {
	font-weight: normal;
	color: #58595B;
}

h1 {
	color: #05d1f9;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight:normal;
}

.side_menu {
	background:url(/templates/images/agent_orange_2.gif) bottom left no-repeat;
	padding-bottom:110px;
}

#content { margin-top:5px; }
* html #content, *+html #content { margin-top:20px; }


.content_area {
	padding-left: 20px;
	color:#88d4e3;
}

.mailing_info, .mailing_form {
	padding-left: 10px;
	padding-right: 10px;
}

/*.content_area a, .content_area a:visited {
	color: #0671BC;
	text-decoration: none;
}

.content_area a:hover {
	color: #2D2D2D;
}*/

#linesave_footer {
	font-size: 10px;
	color: #333333;
	text-align: right;
	margin:3px 0px;
}

#linesave_footer a, #linesave_footer a:visited {
	color: #333333;
	font-size: 10px;
	text-decoration:none;
}

#linesave_footer a:hover {
	color: #2C8CCC;
	font-size: 10px;
	text-decoration:none;
}

.seven {
	height: 7px;
}

.headerText {
	color:#FFFFFF;
	font-size:20px;
	text-decoration:none;
	margin-top:5px;
}

ul.bottommenu {
	display:inline;
	margin:0px;
	padding:0px;
}

li.bottommenu {
	display:inline;
	margin: 0px 15px;
	padding:0px;
}

li.bottommenu a, li.bottommenu a:visited {
	color: #fd850f;
	text-decoration: none;
	text-transform:uppercase;
}

li.bottommenu a:hover {
	color: #fd850f;
	text-decoration: underline;
	text-transform:uppercase;
}

ul.sidemenu {
	margin:0px;
	padding:0px;
	text-align:left;
	
}
li.sidemenu {
	margin:0px;
	padding:2px 0px;
	list-style:none;
}

li.sidemenu a, li.sidemenu a:visited {
	color: #05d1f9;
	text-decoration: none;
	font-size:13px;
}

li.sidemenu a:hover {
	color: #05d1f9;
	text-decoration:underline;
	font-size:13px;
}

/* PAGE GALLERY */
#img-box { padding:5px; width:520px; }
.img-inside { width:166px; float:left; padding:2px; }
/*.img-theimg { width:160px; }*/



.error {
	margin-left:5px;
	padding:2px;
	color: #EA5200;
}

input.error  {
	margin:0px;
	padding:0px;
	border: 1px solid black;
	background-color: white;
}

textarea.error {
	margin:0px;
	padding:0px;	
	border: 1px solid black;
	background-color: white;
}

/* These styles create the dropdown menus. */
#topDropdown {
	margin: 15px 0px 0px 0px;
	padding: 0;
	height: 1em;
}

#topDropdown li {
	list-style: none;
	/*float: left;*/
	display:inline;
	line-height:33px;
}

#topDropdown li a, #topDropdown li a:visited {
	/*display: block;*/
	padding: 0px 15px;
	color: #fd850f;
	text-decoration: none;
	text-transform:uppercase;
	font-size:14px;
}

#topDropdown li a:hover {
	/*display: block;*/
	padding: 0px 15px;
	color: #fd850f;
	text-decoration: underline;
	text-transform:uppercase;
	font-size:14px;
}

#topDropdown li ul {
	display: none; 
	width: 10em; /* Width to help Opera out */
	background-color: #0672BC;
}

#topDropdown li:hover ul, #topDropdown li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
}

#topDropdown li:hover li, #topDropdown li.hover li {
	float: none; 
}

#topDropdown li:hover li a, #topDropdown li.hover li a {
	font-size:12px;
	border-bottom: 1px solid #fff;
	color: #000; 	
}

#topDropdown li li a:hover {
	color: #fff; 	
}



div.jcarousel-skin-tango div.jcarousel-container {
    border:none;
    background: transparent;
}

.newsdate { color:#808080; text-transform:uppercase; font-size:10px; }
.newstitle { color:#fd850f; font-size:16px; }
.newscont { border-bottom:#cccccc 1px solid; }