/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:url(/images/top-tail.gif) top repeat-x #FFFFFF; text-align:center;}

img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:Arial, Helvetica, sans-serif; font-size:0.8125em; line-height:1.385em; color:#727a82;}
input, select { vertical-align:middle; font-weight:normal;}

a {color:#d98c00; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:18px;}
h5.logo{ font-size:3.538em; text-transform:none; background: none; line-height:1.224em; padding:5px 0 0 7px; letter-spacing:1px;}
h5.logo a{font-weight:100; color:#fff; text-decoration:none; display:inline-block; background:url(/images/logo-bg.gif) no-repeat 0 6px; padding-left:58px; }
h2{ font-size:5.023em; text-transform:uppercase; color:#222222; line-height:1.447em; letter-spacing:-4px; background:url(/images/slogan-bg.gif) no-repeat 204px 0; padding:15px 0 0 0;}
h2 strong{ display:block; color:#ef9e0b; font-size:1.039em; margin-top:-30px;}
h1.pretty { font-size:3.077em; text-transform:uppercase; line-height:1.25em; color:#222222; letter-spacing:-2px;}
h1.pretty b{ font-size:0.7em; color:#909090; vertical-align:text-top; line-height:1.2em; display:inline-block; padding-top:10px;}
h3{ font-size:3.077em; text-transform:uppercase; line-height:1.25em; color:#222222; letter-spacing:-2px; padding-bottom:37px;}
h3 b{ font-size:0.7em; color:#909090; vertical-align:text-top; line-height:1.2em; display:inline-block; padding-top:10px;}
h3.header { font-size:1.7em; color:#909090; vertical-align:text-top; line-height:1.2em; display:inline-block; padding-top:25px; padding-bottom:0;}
h4 { font-weight:bold; }

strong.heading { display:block; text-transform:uppercase; padding-bottom:5px; font-size:0.867em; color:#71ac00;}

cite{ display:block; background:url(/images/citation-bg.gif) no-repeat 0 0; font-size:1.231em; line-height:1.5em; color:#71ac00; margin-top:-17px; padding:45px 0 0 30px;}
.strong1{ color:#4f5f70;}

/* ============================= main layout ====================== */
.imgindent {margin:0 30px 0 0; float:left;}
.imgindent2{margin:0 19px 0 0; float:left;}
.phone{ float:right; padding-right:26px;}
.margin1{ margin-top:52px;}
.margin2{ margin-top:33px !important;}
.margin3{ margin-top:17px !important;}
.margin4{ margin-top:22px;}
.padding1{ padding-top:12px;}
.padding2{ padding-top:33px;}
.padding3{ padding-bottom:44px !important;}

/* ============================= header ====================== */
#header .top{ width:100%; overflow:hidden; height:71px;}
#header .menu{ float:right; padding:21px 0 0 0; position:relative;}
#header .menu li{ float:left; font-size:1.462em; line-height:1.263em; padding-left:5px;}
#header .menu a{ display:inline-block; text-decoration:none; color:#fff; width:102px; text-align:center; padding:3px 0 4px 0;}
#header .menu a:hover, #header .menu .active{ background:url(/images/menu-item-bg.gif) no-repeat 0 0; color:#79ba15;}

#top_section{ background:url(/images/header-bg.jpg) bottom no-repeat;}
#top_section .slogan{ padding:52px 0 0 567px;}
#top_section .slogan div{ font-size:1.384em; color:#5a5a5a; margin-top:-5px;}
#top_section .link a{ margin-top:31px !important;}

#top_section .header-text{ font-size:2.538em; margin:45px 34px 0 45px; color:#576370; line-height:1.394em; letter-spacing:-1px; background:url(/images/header-text-bg.jpg) no-repeat right 5px;}
#top_section .header-text div{ font-size:0.636em; margin-top:-17px; color:#adadad; letter-spacing:normal;}
.header-text { padding-bottom:23px; }

/* ============================= content ====================== */
#content_padding { padding:40px 0 0 44px; }
#content{ background:url(/images/content-bg.gif) left bottom no-repeat; padding-bottom: 80px;}
#content ul {list-style-position: inside; list-style-type:circle;}
#content .column-1 li {padding-left: 2px;}
.column-1 .list li{ font-size: 0.85em; line-height: 1.4em;}
.column-2{ margin-left:91px;}

.link{ text-align:right;}
.link a{ display:inline-block; background:url(/images/link-tail.gif) top repeat-x; text-decoration:none; margin-top:26px; cursor:pointer;}
.link a span{ display:inline-block; background:url(/images/link-left-bg.gif) left top no-repeat;}
.link a span span{ background:url(/images/link-right-bg.gif) right top no-repeat; padding:4px 17px 20px 17px;}
.link a:hover{ color:#000;}
.link1{ color:#727a82;}

.text1{ font-size:1.154em; line-height:1.6em; margin-top:-3px;}
.text2{ color:#d98c00; text-align:right; font-size:1.077em; font-style:italic; padding:9px 13px 0 0;}
.text2 a{ color:#4f5f70; font-size:0.929em; display:inline-block; margin-top:2px;}
.text3{ font-size:1.231em; line-height:1.5em; color:#71ac00; font-style:italic;}

#content ul.list {list-style-position: outside; list-style-type:none;}
.list{ margin-top:-2px;}
.list li{ padding-bottom:7px;}
.list a{ color:#727a82; text-decoration:none;}
.list a:hover{ color:#d98c00;}
.list a i{ text-indent: 40px;display:block;font-style: normal; }
.list a:hover i{ text-indent: 40px;display:block;font-style: normal;}
.list a b{ color:#4f5f70;}
.list a:hover b{ color:#d98c00;}
.list span{ display:inline-block; width:20px; text-align:center; color:#fff; font-size:1.077em; background:url(/images/list-marker-bg.gif) no-repeat 0 0; font-weight:bold; padding:2px 1px 1px 0; margin-right:18px;}

.block1{ background:url(/images/block1-bg.jpg) no-repeat 0 3px; padding-left:90px;}
.block2{ background:url(/images/block2-bg.jpg) no-repeat 0 3px; padding-left:90px;}

/* ============================= footer ====================== */
#footer{ background:url(/images/footer-bg.gif) no-repeat top center; width:100%; overflow:hidden; }
#footer .menu{ padding:30px 0 0 1px; font-size:0.923em; float:left; margin-left:-21px;}
#footer .menu li{ float:left; padding-left:20px; color:#7cbd00;}
#footer .menu a{ color:#727a82; text-decoration:none; display:inline-block; margin-right:19px;}
#footer .menu a:hover{ color:#71ac00;}
#footer p{ padding:0; font-size:0.923em; margin:-15px 0 0 1px; color:#4f5f70;}
#footer p a{ color:#71ac00;}

/* ============================= forms ============================= */
#PrettyForm input{ border:solid 1px #808080; background:#f5f5f5; font-family:Arial, Helvetica, sans-serif; font-size:0.846em; color:#909090; padding:4px 2px 4px 8px; width:175px; vertical-align:middle; margin-top:2px;}

#PrettyForm a, .PrettyForm a, .PrettyButton a { display:inline-block; background:url(/images/link1-tail.gif) top repeat-x; text-decoration:none; cursor:pointer; color:#fff; margin:0 0 0 10px; vertical-align:top; }
#PrettyForm a span, .PrettyForm a span, .PrettyButton a span{ display:inline-block; background:url(/images/link1-left-bg.gif) left top no-repeat;}
#PrettyForm a span span, .PrettyForm a span span, .PrettyButton a span span{ background:url(/images/link1-right-bg.gif) right top no-repeat; padding:4px 17px 23px 17px;}
#PrettyForm a:hover, .PrettyForm a:hover, .PrettyButton a:hover, .PrettyButtonShort { color:#000;}

.PrettyButtonShort a { display:inline-block; background:url(/images/link1-tail-short.gif) top repeat-x; text-decoration:none; cursor:pointer; color:#fff; margin:0 0 0 10px; vertical-align:top; }
.PrettyButtonShort a span{ display:inline-block; background:url(/images/link1-left-bg-short.gif) left top no-repeat;}
.PrettyButtonShort a span span{ background:url(/images/link1-right-bg-short.gif) right top no-repeat; padding:4px 17px 23px 17px;}
.PrettyButtonShort a:hover { color:#000;}


.PrettyForm{ padding-top:6px;}
.PrettyForm input{ border:solid 1px #808080; background:#f5f5f5; font-family:Arial, Helvetica, sans-serif; font-size:0.846em; color:#909090; padding:4px 2px 4px 8px; width:175px; vertical-align:middle; margin-top:2px;}

.sidebar-box { margin-bottom: 15px; }
.sidebar-box .top { background: url("/images/box-top.png") no-repeat; height: 9px; padding: 0 10px 0 15px; overflow: hidden; }
.sidebar-box .body { background: url("/images/box-bg.png") repeat-y; padding: 15px 10px 0 15px ; }
.sidebar-box .bottom { background: url("/images/box-bottom.png") no-repeat; height: 20px; padding: 0 10px 0 15px; }

.float-right { float: right;}
.nobr br {display: none;}

h1.php, h2.php, h3.php, h4.php, h5.php, #footer_tags {
	font-size:1em; 
	background: none;
	letter-spacing: 0;
	padding: 0;
	display: inline;
}

.footer-tabs {
	border-top: thin solid #D3D3D3;
	border-right: thin solid #D3D3D3;
	border-left: thin solid #D3D3D3;
	width: 998px;
}

.footer-tabs a {
	color:#AAAAAA;
	float:left;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
	text-decoration:none;
	width:33%;
	border-right: thin dotted #D3D3D3;
}
.footer-tabs a:active {
	background-color:#999;
}
.footer-tabs a.last { border-right: none; }
.footer-tab { height: 28px; background:url('/images/footer_tab_bg.gif') repeat scroll center top transparent; }

.footer-tab-content {height: 100px; display: none; padding: 10px; width: 978px; }




