/*---------
HTML Styles
---------*/

body {
    /*font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;*/ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #000000;
	/*overflow:hidden;*/
	
}

html, body {height:100%;} 
html, body {margin:0;padding:0}

h1 {
	font-size: 14px;
	margin: 20px 0;
	font-weight: bold;
}

* html body h1 {margin: 19px 0 20px;}

h2 {
	font-size: 16px;
	color: #b99881;
	/*color: #ffffff;*/
	font-weight: bold;
	/*border-bottom: 1px solid #d1d2cd;*/
	margin: 0px 0 0px 0;
	padding: 0 0 0px 0;
}

p {
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0 0 0;
}

ul {
	font-size: 11px;
	margin: 6px 0 0 0;
	line-height: 20px;
}

li {
	padding: 0 0 0 15px;
	margin: 0;
	background: url(bullet_arrow2.png) no-repeat 0 50%;
}

* html body li {background: url(bullet_arrow2.png) no-repeat 0 6px;}

fieldset {
  margin:		20px 0 ;
  padding: 		0 10px 10px 10px;
  border: 		1px solid #d3d1cc;
  font-size: 	12px;
  font-weight:	bold;
  color: 		#3b8fb7;
  background: 	#f2efe9;
}
label {
  display:		block;
  padding:		15px 0 5px 0;
  font-weight: 	normal;
  font-size: 	11px;
  line-height: 	14px;
  color: 		#595959;
}

td label {padding: 0; line-height: normal;}

td {vertical-align: middle; padding: 5px 5px 0 0;}

input {border: 1px solid #e2e0dc; font-size: 11px; padding: 4px;}

textarea {border: 1px solid #e2e0dc; font-size: 11px; padding: 4px; width:365px; height: 100px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

strong, em { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }

strong {font-weight: bold;}

em {font-style: italic;}


/*---------
Link Styles
---------*/

a:link {color: #b99881;}
a:visited {color: #b99881;}
a:hover {color: #ffffff; cursor: pointer;}

#topNav a {color: #fff;}

#footer a:link {color: #b99881; text-decoration: none;}
#footer a:visited {color: #b99881; text-decoration: none;}
#footer a:hover {text-decoration: underline;}



/*--------
Containers
--------*/

#container_home {
	width: 100%;
	/*background: #f6f4f0 url(bg_home2.png) repeat-x left top;*/
	background: #000000;
	padding: 0 0 0 0;
	margin: 0 auto;
	min-height:100%;
}

* html #container_home{height:100%;}/* ie6 and under*/

#container_sub {
	width: 100%;
	background: #f6f4f0 url(bg_sub2.png) repeat-x left top;
	padding: 0 0 25px 0;
}

#topNav {
	width: 1000px;
	margin: 0 auto;
	padding: 10px 0 5px;
	color: #ffffff; 	
	font-size: 9px;
	text-align: center;			
	background: #000000;
}

#header {
	width: 1000px;
	margin: 0 auto;
	padding: 0px 0 0px 0;
	text-align: center;
}

#mainNav {
	float:left;
	padding: 0 0px 5px 0px;
	/*padding: 0 25px 5px 25px;*/
}
	
.content {
	width: 1000px;
	margin: 0 auto;
	/*overflow: hidden;*/
	padding: 0;
}

#callout {
	float: right;
	width: 350px;
	margin: 10px 0 0 0;
}

.left_column {
	float: left;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	width: 650px;
}
	
.right_column {
	float: left;
	width: 250px;
	font-size: 11px;
	line-height: 16px;
	/*margin-right: 30px;*/
}

.right_column_centered {
	float: left;
	width: 250px;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
}

.center_column {
	float: left;
	width: 100%;
	height: 100%;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
}

#sidebar {
	float: left;
	width: 200px;
	margin: 0 0 25px 0;
	font-size: 11px;
}

#main_column {
	float: right; 
	width: 400px;
}

#featured {margin: 45px 0 0 0;}

#footer {
	width: 100%;
	background: #000000;
	padding: 5px 0 5px 0;
	font-size: 9px;
	color: #999999;
	text-align: right;
}

#hosting {
	float:right;
	background: url(bullet_hosting2.png) no-repeat 0 0;
	padding: 0 0 5px 18px;
}

#cms {
	float: right;
	margin: 4px 0 0 15px;
}


/*-------------
Main Navigation
-------------*/


#mainNav ul {
	display: inline;
	margin: 0;
	padding: 0;
	z-index: 0;
}

#mainNav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	background-image: none;
	z-index: 0;
}

li#nav1 a {
	background: url(menu1.png);
	background-position: 0 0;
	display: block;
	width: 66px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
}

li#nav1c a {
	background: url(menu1.png);
	background-position: 0 -30px;
	display: block;
	width: 66px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
}

li#nav1 a:hover {
	background: url(menu1.png);
	background-position: 0 -30px;
}

li#nav1 a.current {
	background: url(menu1.png);
	background-position: 0 -30px;
}

li#nav2 a {
	background: url(menu2.png);
	background-position: 0 0;
	display: block;
	width: 79px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
}

li#nav2c a {
	background: url(menu2.png);
	background-position: 0 -30px;
	display: block;
	width: 79px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
}

li#nav2 a:hover {
	background: url(menu2.png);
	background-position: 0 -30px;
}

li#nav2 a.current {
	background: url(menu2.png);
	background-position: 0 -30px;
}

li#nav3 a {
	background: url(menu3.png);
	background-position: 0 0;
	display: block;
	width: 141px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
}

li#nav3c a {
	background: url(menu3.png);
	background-position: 0 -30px;
	display: block;
	width: 141px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
}

li#nav3 a:hover {
	background: url(menu3.png);
	background-position: 0 -30px;
}

li#nav3 a.current {
	background: url(menu3.png);
	background-position: 0 -30px;
}

li#nav4 a {
	background: url(menu4.png);
	background-position: 0 0;
	display: block;
	width: 195px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
}

li#nav4c a {
	background: url(menu4.png);
	background-position: 0 -30px;
	display: block;
	width: 195px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
}

li#nav4 a:hover {
	background: url(menu4.png);
	background-position: 0 -30px;
}

li#nav4 a.current {
	background: url(menu4.png);
	background-position: 0 -30px;
}

li#nav5 a {
	background: url(menu5.png);
	background-position: 0 0;
	display: block;
	width: 97px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
}

li#nav5c a {
	background: url(menu5.png);
	background-position: 0 -30px;
	display: block;
	width: 97px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
}

li#nav5 a:hover {
	background: url(menu5.png);
	background-position: 0 -30px;
}

li#nav5 a.current {
	background: url(menu5.png);
	background-position: 0 -30px;
}

li#nav6 a {
	background: url(menu6.png);
	background-position: 0 0;
	display: block;
	width: 110px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
}

li#nav6c a {
	background: url(menu6.png);
	background-position: 0 -30px;
	display: block;
	width: 110px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
}

li#nav6 a:hover {
	background: url(menu6.png);
	background-position: 0 -30px;
}

li#nav6 a.current {
	background: url(menu6.png);
	background-position: 0 -30px;
}

li#nav7 a {
	background: url(menu7.png);
	background-position: 0 0;
	display: block;
	width: 224px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
}

li#nav7c a {
	background: url(menu7.png);
	background-position: 0 -30px;
	display: block;
	width: 224px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
}

li#nav7 a:hover {
	background: url(menu7.png);
	background-position: 0 -30px;
}

li#nav7 a.current {
	background: url(menu7.png);
	background-position: 0 -30px;
}

li#nav8 a {
	background: url(menu8.png);
	background-position: 0 0;
	display: block;
	width: 88px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
}

li#nav8c a {
	background: url(menu8.png);
	background-position: 0 -30px;
	display: block;
	width: 88px;
	height: 30px;
	text-indent: -999999px;
	overflow: hidden;
}

li#nav8 a:hover {
	background: url(menu8.png);
	background-position: 0 -30px;
}

li#nav8 a.current {
	background: url(menu8.png);
	background-position: 0 -30px;
}

.replace{
	position:relative;
	margin:0px;
	padding:0px;
}

.replace span{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}


/*
#nav1 a, #nav1 a span{
	width: 72px;
	height: 30px;
	background-image: url(menu1.png);
	background-position: 0 0;
}

#nav2 a, #nav2 a span{
	width: 85px;
	height: 30px;
	background-image: url(menu2.png);
	background-position: 0 0;
}

#nav3 a, #nav3 a span{
	width: 147px;
	height: 30px;
	background-image: url(menu3.png);
	background-position: 0 0;
}

#nav4 a, #nav4 a span{
	width: 201px;
	height: 30px;
	background-image: url(menu4.png);
	background-position: 0 0;
}

#nav5 a, #nav5 a span{
	width: 103px;
	height: 30px;
	background-image: url(menu5.png);
	background-position: 0 0;
}

#nav6 a, #nav6 a span{
	width: 116px;
	height: 30px;
	background-image: url(menu6.png);
	background-position: 0 0;
}

#nav7 a, #nav7 a span{
	width: 128px;
	height: 30px;
	background-image: url(menu7.png);
	background-position: 0 0;
}

#nav8 a, #nav8 a span{
	width: 98px;
	height: 30px;
	background-image: url(menu8.png);
	background-position: 0 0;
}

*/

/*-------------
Misc Styles
-------------*/

#container_home h2 {margin: 10px 0;}

#cms img {padding: 0 0 5px 0;}

.hr {
	border-top: 1px solid #d1d2cd;
	margin: 10px 0 0 0;
}

.work {margin: 15px 0 0 0;}

.tiny {font-size: 9px;}

.required {color: #bc5a04;}

.submit{
	width: 88px;
	padding: 1px;
	background: #58544a;
	margin: 10px 0 0 0;
}
.submit input {
	width: 88px;
	padding: 4px 0 3px 0;
	background: #58544a;
	color: #fff;
	border: 1px solid #fff;
	font-size: 9px;
	font-weight: bold;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}

ul.list {
	margin: 10px 0 0 0;
	line-height: 16px;
}

ul.list li {
	padding: 0 0 0 18px;
	background: url(bullet_green.png) no-repeat 5px 6px;
}

* html body ul.list li {background: url(bullet_green.png) no-repeat 5px 7px;}

ul.bullets {
	margin: 10px 0 0 0;
	line-height: 16px;
}

ul.bullets li {
	margin: 10px 0 0 0;
	padding: 0 0 0 18px;
	background: url(bullet_green.png) no-repeat 5px 6px;
}

* html body ul.bullets li {background: url(bullet_green.png) no-repeat 5px 7px;}

ul#contact {line-height: 23px;}

li#phone {
	padding: 0 0 0 24px;
	background: url(bullet_phone.png) no-repeat 0 3px;
}

li#email {
	padding: 0 0 0 24px;
	background: url(bullet_email.png) no-repeat 0 3px;
}

li#chat {
	padding: 0 0 0 24px;
	background: url(bullet_chat.png) no-repeat 0 5px;
}

#featured h2 {margin: 8px 0 10px 0;}

#featured p {margin: 5px 0;}

#errors {
	background: #f4dcc7 url(bullet_error.png) center no-repeat;
	background-position: 10px 10px; /* x-pos y-pos */
	text-align: left;
	color: #000;
	padding: 12px 10px 10px 32px;
	border: 1px solid #bc5a04;
	font-size: 11px;
	margin: 15px 0 0 0;
	}
#errors ul li {
	padding: 0 0 0 18px;
	background: url(bullet_red.png) no-repeat 5px 50%;
}
#thanks {
	background: #dde9ee url(bullet_happy.png) center no-repeat;
	background-position: 10px 50%; /* x-pos y-pos */
	text-align: left;
	color: #000;
	padding: 10px 10px 10px 32px;
	border: 1px solid #6cb3d4;
	font-size: 11px;
	margin: 15px 0 0 0;
}

#feed {
	margin: 10px 0 0 0;
}

#feed li {
	padding: 0 0 0 15px;
	background: url(bullet_doc.png) no-repeat 0 2px;
	line-height: 14px;
}

br.all {clear:both;}

#quote {
	margin: 15px 0 10px 0;
	border-top: 1px solid #d1d2cd;
	border-bottom: 1px solid #d1d2cd;
	font-size: 11px;
	line-height: 16px;
	padding: 10px 0;
}

#quote p {
	margin: 0 0 5px 0;
	font-style: italic;
	color: #3b8fb7;
}

#sitemap li ul {margin: 0;}
#sitemap li.nested {background: none;}

.fieldwrap {margin: 0; padding: 0;}
.fmtext {width: 365px;}