/* global.css -------------------------*/

/* GLOBAL STYLE TAGS-------------------------------*/

body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:130%;
	text-align:center;
	background-color: #1a1611;
	background-image:url(../img/wallpaper.jpg);
	background-repeat: repeat-x;
}
b {
	font-weight: bold;
	color: #404040;
}
p {
	margin: 0;
	padding: 0;
	color: #404040;
}
h1 {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color:#b12a1b;
}
h2 {
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
}
h3 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}
hr {
	border-bottom-color:#d7d5d2;
	background-color: #d7d5d2;
	border-style-top: solid;
	border: 0px;
	height: 1px;
}
a:link {
	text-decoration: none;
	color: #b12a1b;
}
a:visited {
	text-decoration: none;
	color: #b2664e;
}
a:hover {
	text-decoration:underline;
}

button {
      background:none;
      border: none;
}

ul {
	/*controls indent for bulleted lists*/
	margin:0;
	padding:0;
	/*eliminates standard bullet graphic*/
	list-style:none;
}
li {
	/*set graphic for bullets and align the bullet with the center of the text line(4px)*/
	background: url(../img/bullet.gif) no-repeat 0 4px;
	margin:0;
	/*controls spacing between bullet image and text in list*/
	padding:0 0 0 10px;
}

img {
	border:none;
	padding: 0px;
	margin: 0px;
}


/* GLOBAL STRUCTURE-------------------------------*/
#container {
	width:750px;
	margin:0 auto;
	text-align:left;
	background-color:#f3f1eb;
}
#header {
	float:left;
	width:750px;
	margin:0;
	padding:0;
}
#main {
	float:left;
	width:654px;
	margin:0;
	padding:0;
}
#leftcol {
	float:left;
	width:233px;
}
#rightcol {
	margin: 0 0 0 20px;
	padding:23px 0 0 0;
	float:left;
	width:401px;
}
#rightcol p {
	padding: 0 0 5px 0;
}

#client_login {
	float:left;
	width:233px;
	height:17px;
	margin:0;
	padding:4px 0 0 16px;
}
#client_login_fields {
	float:left;
	width:154px;
	height:16px;
	margin:0;
	padding:0;
	display:inline;
}
#client_login_btn {
	float: left;
	width:44px;
	height:16px;
	margin:0;
	padding:1px 0 0 0px;
	display:inline;
}
#company_nav {
	float:left;
	width:501px;
	height:21px;
}
#company_nav img {
	margin:0;
	padding:0;
	border:none;
	display:inline;
}
#service_nav {
	float:left;
	width:217px;
	height:224px;
	background-image:url(../img/service_nav_left.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0 0 0 16px;
}
#service_nav img {
	margin:0;
	padding:0;
	display:block;
}
#quick_contact {
	float:left;
	width:217px;
	height:160px;
	background-image:url(../img/contactpaper.jpg);
	background-repeat: no-repeat;
	padding:31px 0 0px 16px;
	margin-bottom:0px;
}
#address {
	text-align:right;
	color:#807d77;
	padding:24px 16px 0 0;
	margin-bottom:20px;
}
#address h1 {
	font-size:13px;
	font-weight:normal;
	color:#807d77;
	margin:0;
	padding:0px 0 2px 0;
}
#address p {
	padding:0 0 5px 0;
	color:#807d77;
}
.tele_weak {
	color:#b5b1a8;
}
#quick_contact_btns {
	float:right;
	padding:0 17px 0 0;
}

#contact_form_btns {
	float:right;
	padding:0px;
        cursor:pointer; 
        margin-top:3px;
        margin-right: 16px;
}
#archive {
	float:left;
	width:233px;
	background-image:url(../img/archive_body.gif);
	background-repeat:repeat-y;
	padding:0;
	margin: 0 0 20px 0;
}
#archive img {
	display:block;
}
#archive p {
	font-size:9px;
	margin:0 16px 10px 16px;
}
#archive_page_num {
	text-align:right;
	font-size:9px;
	margin:12px 16px 0 0;
}
#copy_home {
	margin:7px 0 0 0;
 	font-size: 11px;
}
#copy_sub_a {
	background-color:#ecebe7;
	background-image:url(../img/copy_sub_a_bg.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:46px 18px 0 13px;
}
#copy_sub_b {
	background-color:#ecebe7;
	background-image:url(../img/copy_sub_b_bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin:0 0 9px 0;
	padding:0 18px 13px 13px;
}
#copy_sub_c {
	height:10px;
	background-color:#e8e6df;
	margin:0 0 20px 0;
}

#copy_form{
	background-color:#ecebe7;
	background-image:url(../img/copy_sub_b_bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	margin:0 0 9px 0;
	padding:0 18px 13px 65px;
}

#forum {
	float: left;
}

#news_lead {
	float:left;
	width:375px;
	height:127px;
	font-size:10px;
	background-image:url(../img/newspaper.jpg);
	background-repeat:no-repeat;
	margin:19px 0 0 0;
	padding:42px 13px 0 13px;
}

#footer {
	clear:both;
	width:750px;
	height:26px;
	background-image:url(../img/footpaper.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding-top:0;
}


/* CLASSES----------------------------------------*/

.clear {
	clear:both;
}
.cleardiv {  clear:both;  height:1px;  overflow:hidden;
}

.contact_copy {
	float: left;
	padding:0 0 0 4px;
	text-align: right;
	width: 120px;
}

.contact_copy span {
        padding: 1px 0 8px 0;
        display: block;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}
.copy_spacer_4 {
font-size:4px;
line-height:4px;
}
.quick_copy {
	padding:0 0 0 0;
	font-size:10px;
}
.align {
	text-align: left;
}

.strong {
	font-weight: bold;
}
.weak {
color:#848484;
}
.thin {
font-weight:normal;
color:#848484;
}

.docRecord {
	padding: 4px;
	margin: 5px 0px 5px 0px;
}

.policystyle h1 {
	font-size: 1.4em;
}

.policytitle {
	display: block;
	font-weight: bold;
	background-color: #cfcfcf;
	padding: 4px;
}