@charset "UTF-8";

html, body {
	font: normal 12px Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	background: url('../../../images/layout/bg.gif') repeat;
	padding: 0px;
	margin:0px;
	top:0px;
	left:0px;
	margin-bottom:10px;
	line-height:1;
}

h1, h2, h3, h4, h5, h6, .website {
	margin:0px;
	padding:0px;
}

h1 {
	margin-bottom:15px;
	font-size:15pt;
	font-weight:bold;
	color:#00792A;
}
/*	
	Logo
	-------------------------------- */
	
#logo {
	margin: 0;
	margin-top:10px;
	margin-left:0px;
	float:left;
	z-index:998;
}
#logo,
#logo a {
	width: 131px;
	height: 85px;
}
#logo a {
	display: block;
	background: url('../../../images/layout/logo.png') no-repeat;
}
#logo a span {
	display:none;
}
h1.website span {
	display:none;
}
h2 {
	font-size:22pt;
	font-weight:bold;
	color:#00792A;
	margin-bottom:10px;
}
h3 {
	font-size:15px;
	color:#000;
	margin-bottom:15px;
	margin-top:15px
}
ul, ol {}
p {
	margin:0px;
	padding:0px;
	text-align:left;
}
a, a:link, a:visited {
	color:#FFFF99;
	font-weight:bold;
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}
img {
	border:0px;
}

a, img {
	outline:none; 
}


#container {
	width:100%;
}

#top-wrapper {
	width:100%;
	height:101px;
	background:url('../../../images/layout/bg-nav.gif') repeat-x top left;
	display:block;
	margin:0 auto;
}

#top {
	width:960px;
	margin:0 auto;
}

#flash-wrapper {
	width:100%;
	height:160px;
	padding-top:15px;
	background:url('../../../images/layout/bg-dark.gif') repeat top left;
}

#flash {
	margin:0 auto;
	width:980px;
	text-align:center;
	background:url('../../../images/layout/flash-bck.png') repeat-y top left;
	z-index:1;
}

#content-background {
	width:100%;
	background:url('../../../images/layout/main-window-bck.png') repeat-y top center;
	float:left;
}

#content-container {
	margin:0 auto;
	width:960px;
	background-color:#135198;
}

#main-window {
	width:100%;
	float:left;
}

.dark-blue {
	background-color:#135198 !important;
}

.light-blue {
	background-color: rgb(47, 122, 187)
}

.light {
	background:rgb(47, 122, 187) url('../../../images/layout/bg-header-light.gif') repeat-x top left !important;
}


.dark {
	width:728px !important;
	background:#135198 url('../../../images/layout/bg-header-dark.gif') repeat-x top left !important;
	margin-top:2px !important;
}

#content { 
	padding:10px;
	padding-top:5px;
	min-height:150px;
	line-height:1.4;
	float:left;
	
}

#content-inner-background {
	float:left;
}

.light-corner {
	background:url('../../../images/layout/crner-left-light.gif') no-repeat top left !important;
	width:940px !important;
}

.dark-corner {
	background:url('../../../images/layout/crner-left-dark.gif') no-repeat top left !important;
	width:708px !important;
}

#content-box {
	margin-left:0px;  
	margin-right:5px;
	margin-top:20px;
	margin-bottom:20px;
}

#footer {
	border-top:2px solid #003583;
	min-height:100px;
	float:left;
	width:100%;
	background-color:#135198;
}

#main-menu-container {
	width:550px;
	float:left;
	text-align:right;
}

ul#main-menu {
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:right;
	height:30px;
	margin-top:46px;
}

ul#main-menu li {
	float:left;
	padding:0 7px 0 7px;
	padding-bottom:1px;
	font-size:10px;
	border-right:1px solid #FFF;
}

ul#main-menu li.zero {
	float:left;
	padding:0 0px 0 7px !important;
	font-size:10px;
	border-right:0px !important;
}

ul#main-menu li a {
	color:#FFF;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
}

ul#main-menu li a:hover {
	color:#FFE991;
}

.active {
	color:#FFE991 !important;
}

ul#foot-menu {
	list-style-type:none;
	margin:0px;
	margin-top:10px;
	padding:0px;
	width:100%; 
	text-align:center;
	font-size:9px;
}

ul#foot-menu li {
	display:inline;
	padding:0 10px 0 10px;
	font-size:9px;
	border-right:1px solid #FFF;
}

ul#foot-menu li.zero {
	display:inline;
	padding:0 0px 0 10px !important;
	font-size:9px;
	border-right:0px !important;
}

ul#foot-menu li a {
	color:#FFF;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}

ul#foot-menu li a:hover {
	color:#FFE991;
}

#content h2  {
	font-weight: bold; 
	color: rgb(255, 255, 153); 
	font-family: arial,helvetica,sans-serif;
	padding:0px;
	margin:0px;
	font-size:13px;
}

#content p {
	margin-bottom:10px;
}

#content h3.faq  {
	font-weight: bold; 
	color: rgb(255, 255, 153); 
	font-family: arial,helvetica,sans-serif;
	padding:0px;
	margin:0px;
	font-size:13px;
	margin-bottom:5px;
	margin-top:15px
}

td.images {
	line-height:1 !important;
} 

td.images img { 
	margin-left:15px;
	margin-bottom:20px;
	border:1px solid #ffff99;
}

p.section-title {
	font-weight: bold; 
	font-size: 10pt; 
	color: rgb(255, 255, 153); 
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

#right-panel {
	width:225px; 
	float:left; 
	text-align:left;
	padding-left:5px;
	margin-top:2px;
	background-color: rgb(48, 123, 187);
	border-right:2px solid #003583;
}

#right-panel div {
	margin-bottom:10px;
	text-align:left;
}

p.white-title {
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;
	font-size:13px;
}

h2.white-title {
	font-weight:bold !important;
	margin-bottom:10px !important;
	margin-top:20px !important;
	font-size:15px !important;
}

.cream { 
	color:#ffff99;
} 

.wider {
	width:250px !important;
}
#copyright {
	color:#FFF;
	font-size:11px;
	width:100%; 
	text-align:left;
	margin-left:20px; 
	margin-right:20px;
	margin-bottom:10px;
	margin-top:20px;
	float:left;
	padding-bottom:0px;
	clear:both;
	display:block;
}
#copyright a {
	font-family:Verdana, Geneva, sans-serif;
	color:#89A8CC;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

#copyright a:hover {
	text-decoration:underline;
}
h2.homepage-title {
	font-family: Tahoma,Geneva,sans-serif; 
	font-size: 12pt !important;
	color:#FFFF99 !important;
	margin-bottom:10px !important;
}
.homepage-box {
	font-size:12px !important;
	line-height:1.3;
	padding-right:10px;
}
.white {
	color:#FFF !important;
}

.large {
	font-size:13px !important;
	font-weight:bold;
}
.x-large {
	font-size:12pt;
	font-weight:bold;
	padding-top:10px !important;
	padding-bottom:10px !important;
}

ul.social-icons {
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:100%;
}
ul.social-icons li {
	margin-right:6px;
	float:left;
}
ul.contact-icons {
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-top:25px;
	margin-bottom:25px;
	line-height:3;
	margin-left:40px;
}

ul.contact-icons li {
	margin-bottom:10px;
	font-size:14pt;
	font-weight:bold;
}

ul.contact-icons li a {
	font-size:14px;
	text-decoration:none;
}
ul.contact-icons li a:hover {text-decoration:underline;}
table.contact-tbl tr {	height:25px;}
table.contact-tbl input[type=text] {
	background-color:#FFFFFF;
	font-size:10px;
	padding:2px;
	border:1px solid #6d4c20; 
}
table.contact-tbl textarea {
	background-color:#FFFFFF;
	font-size:10px;
	padding:2px;
	border:1px solid #6d4c20; 
}
small {	font-size:10px;	font-family:Verdana, Geneva, sans-serif;}
p.gallery-desc {	margin-top:20px;}
ul.gallery {
	margin:0px;
	padding: 0px;
	margin-top:10px;
	list-style-type:none;
	clear:both;
	display:block;
	width:100%;
	float:left;
}
ul.gallery li {	float:left; 	margin:0px 20px 10px 20px}
ul.gallery li img {	border:1px solid #000;}
h2.gallery-title a {	text-decoration:underline;}

ul.files {
	list-style-type:none;
	padding:10px;
	font-size:10px;
}
ul.files li {
	float:left;
	width:120px;
	height:120px;
	margin:10px;
	text-align:center;
}
ul.files li img {}
ul.files li a {
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
#footer-inner {
	width:100%;
	padding-left:0px;
	margin:20px;
	margin-top:10px;
	margin-bottom:0px;
	float:left;
}
#footer-inner ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#footer-inner ul li {	margin-bottom:2px;}
#footer-inner ul li a,
#footer-inner ul li a:link,
#footer-inner ul li a:visited {
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;	
}

#footer-inner ul li a:hover {
	text-decoration:underline;
}

#footer-inner div.foot-menu {
	float:left;
	margin-right:25px;
	width:190px;
}
	
#footer-inner h5 {
	margin-bottom:8px;
	margin-top:13px;
	font-size:13px;
	font-weight:bold;
	text-transform: uppercase; 
	border-bottom:1px solid #ffffff;
	padding-bottom:7px;
	width:150px;
	color:#FFFFFF;
}
/*	Foot menu	-------------------------------------*/
#footer ul li a {
	color:#B7DA9B;
	text-decoration:none;
}
#footer ul li a:hover {
	text-decoration:underline;
}
li.line {
	float:left;
	margin-right:5px;
}
#twitter {
	list-style-type:none;
	overflow:hidden;
}
#twitter li {
	line-height:1.2;
	padding-bottom:5px !important;
}
#twitter  li span {
	font-size:9px;
	color:#FFF;
	display:block;
	margin-top:4px;
	margin-bottom:2px;
	clear:both;
}
#twitter  li a {
	color:#797979;
	font-size:10px;
	text-decoration:none;
}
#copy-menu {
	padding-bottom:20px;
	margin-left:20px;
	float:left;
}
#copy-menu ul {
	list-style-type:none !important;
	padding:0px !important;
	margin:0px !important;
	font-size:9px !important;
	margin-top:5px !important;
	margin-bottom:10px !important;
}
#copy-menu ul  li {
	float:left !important;
	padding:0px 10px 0px 10px !important;
	border-right:1px solid #FFF !important;
}
#copy-menu ul  li.last {
	border:0px !important;
}
#copy-menu ul  li.first {
	padding-left:0px !important;
}
#copy-menu ul  li a, #copy-menu ul  li a:link, #copy-menu ul  li a:visited {
	color:#FFF !important;
	font-weight:normal !important;
}
#copyright span.email {	padding-left:20px;}
#copyright span.tel {padding-left:20px;}
#copyright span.created {}
img.rollover {	border:0px !important;}

/** NEW MENU **/
ul.topnav  {
	list-style: none;
	padding: 0 0px;  
	margin: 0;
	float: left;
	font-size: 12px;
	height:30px;
	margin-top:35px;
	width:550px;
	margin-left:40px;
	line-height:2;
} 
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 7px 0 7px;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
	padding-bottom:1px;
	font-size:11px;
	border-right:0px solid #FFF;
	height:15px;
	margin-bottom:10px;
}
ul.topnav li a{
	color: #fff;
	display: block;
	text-decoration: none; 
	float: left;
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma, Geneva, sans-serif;
}
ul.topnav li a:hover{
	/*background: url(topnav_hover.gif) no-repeat center top;*/
	color:#FFE991;
}

ul.topnav li.zero {
	float:left;
	padding:0 0px 0 7px !important;
	font-size:10px;
	border-right:0px !important;
}


ul.topnav li span { /*--Drop down trigger styles--*/
	width: 1px !important;
	height: 25px;
	padding:0px;
	margin:0px;
	float: left;
	margin-left:8px;
	background: url('../../../images/white-divider.png') no-repeat center top;
	background-position:0px 6px;
}

ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 25px;
	background-color:#21aaf8;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 180px;
	border: 1px solid #fff;
	opacity: 0.85;
	z-index:999;
}

ul.topnav li ul.subnav:hover {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 25px;
	background-color:#21aaf8 !important;
}

ul.topnav li ul.subnav li{
	margin: 0; padding: 0; 
	clear: both;
	width: 160px;
	padding:0px;
	text-align:left;
	padding:10px;
	border:0px !important;
}

ul.li.drop {
	border:0px !important;
	padding-right:0px !important;
	clear:right;
}

ul.topnav li ul.subnav li:hover {
	background-color:#1c7db5;
}

html ul.topnav li ul.subnav li a {
	float: left;
	width: 150px;
/*	background: #333 url(dropdown_linkbg.gif) no-repeat 10px center;*/
	padding-left: 0px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
/*	background: #222 url(dropdown_linkbg.gif) no-repeat 10px center;*/	
}
.callus {
	width:205px;
	height:56px;
	float:right;
	margin-top:35px;
	background:url('../../../images/call_us.png') no-repeat top right;
}
.callus span {
	display:none;
}
