@charset "utf-8";

/* --------center--------- */

body		{
			margin: 0px;
			padding: 0px;
			background-color: #555;
			text-align: center;
			width: inherit;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #333;
			}

#center 	{
			position: relative;
			width: 1000px;
			height: auto;
			margin: 0px auto 0px auto;
			overflow: hidden;
			}

a:active		{outline: none;}
				
a:focus			{outline: none;}

.clear {clear: both;}

.small {font-size: .8em;}

.crm { color: #d77e1a; }
.personal { color: #46963f; }
.pro { color: #C82216; }
.bb { color: #2f6797; }

.rightbox {
float: right;
border: 1px dashed;
margin: 0 10px;
padding: 0 10px 0 10px;
}

a {
color: #EE1C33;
text-decoration: none;
}

a:hover {
color: #a00;
text-decoration: underline;
}

.mainsubtitle {
color: #EE1C33;
}

.fakelink {
color: #EE1C33;
}

.headerlink {
text-decoration: underline;
color: #fff;
}

ul,ol { margin: 0; padding: 0;} 
li { padding: 0; margin: 0; }

.arrowlist ul {
list-style: none;
}

.arrowlist li {
list-style-type: none;
background: url(../images/bullet_arrow.png) left center no-repeat;
padding-left: 15px;
margin-left: 12px;
}

.bulletlist ul {
list-style: none;
}

.bulletlist li {
list-style-type: none;
background: url(../images/bullet_red.png) left center no-repeat;
padding-left: 15px;
margin-left: 12px;
}

.checklist ul {
list-style: none;
}

.checklist li {
list-style-type: none;
background: url(../images/bullet_check.png) left center no-repeat;
padding-left: 15px;
margin-left: 12px;
}

.numberlist ul {
list-style: none;
}

.numberlist li {
list-style-type: none;
padding-left: 15px;
padding-bottom: 8px;
}

.numberspan {
	font-family: 'Lucida Sans', Verdana, serif;
	font-weight: bold;
	font-size: 13px;
	background: #2690ce;
	border: 1px solid #ececec;
	color: #ffffff;
	padding: 2px 4px;
}

#leftshadow	{
			position: relative;
			float: left;
			width: 9px;
			height: 100px;
			overflow: visible;
			margin: 0px;
			padding: 0px;
			_display: none;
			}
			
#rightshadow{
			position: relative;
			float: left;
			width: 9px;
			height: 100px;
			overflow: visible;
			margin: 0px;
			padding: 0px;
			_display: none;
			}			

#page		{
			position: relative;
			float: left;
			width: 982px;
			min-height: 650px;
			height: auto !important;
			height: 650px;
			text-align: left;
			background-color: #fff;
			margin: 0px;
			}

#logo		{
	text-align: left;
	position: relative;
	left: 30px;
	top: 10px;
			}

a img		{
	border: none;
			}

/* --------headerimage--------- */

#header		{
	position: absolute;
	top: 80px;
	left: 30px;
			}

#caption	{
			position: relative;
			float: left;
			text-align: left;
			top: 5px;
			left: 0px
			height: 20px;
			width: 900px;
			}

#caption img {
			float: left;
			width: 150px;
			padding-right: 15px;
			}

#caption p	{
			float: left
			padding: 0px;
			margin: 5px;
			}

/* --------header bar--------- */

#headerbar		{
			position: absolute;
			top: 80px;
			left: 30px;
			width: 922px;
			height: 8px;
			background-color: #555;
			}

/* --------main body text--------- */

#mainbody		{
	position: relative;
	text-align: left;
	margin-top: 30px;
	margin-left: 30px;
	width: 922px;
	padding-bottom: 50px;
			}

ul {
margin-top: 1em; 
margin-bottom: 0;
}

p {
margin-top: 1em; 
margin-bottom: 0;
}

p + p {
margin-top: 1em; 
margin-bottom: 0;
} 

form {
margin:0;
}

h1		{
	font-size: 19px;
	font-weight: bold;
	background:url(../images/line.gif) bottom left no-repeat;
	margin-top: 0.5em;
	margin-bottom: 0;
}

h2		{
	font-size: 16px;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0;
}

a.arrowbtn
			{
			width: 150px;
			background: url(../images/btn/btn_arrow.gif) no-repeat;
			}

a.arrowbtn:hover	
			{
			background: url(../images/btn/btn_arrow_over.gif) no-repeat;
			}

a.emailbtn
			{
			width: 150px;
			background: url(../images/btn/btn_email.gif) no-repeat;
			}

a.emailbtn:hover	
			{
			background: url(../images/btn/btn_email_over.gif) no-repeat;
			}

/* --------nav bar--------- */

div.navbarmain{
	position: absolute;
	right: 30px;
	top: 51px;
	width: 537px;
	font-size: 13px;
}
#navbar{
	width:auto;
	height:29px;
	background:url(../images/nav/navbar-bg.png) left top repeat-x;
}
#navbar .inbar{
	display:block;
	height:29px;
	background:url(../images/nav/right-round.png) right top no-repeat;
}
#navbar ul, #navbar ul li{
	border:0px;
	margin:0px;
	padding:0px;
	list-style:none;
	height:29px;
	line-height:29px;
}
#navbar ul{
	background:url(../images/nav/left-round.png) left top no-repeat;
}
#navbar li{
	background: none;
}
#navbar ul li{
	float:left;
	display:block;
	line-height:29px;
}
#navbar ul li a{
	color:#403e32;
	text-decoration:none;
	font-weight:bold;
	display:block;
	cursor: pointer;
}
#navbar ul li a span{
	padding:0 0 0 0;
	height:29px;
	line-height:29px;
	display:block;
	margin-left:17px;
}
#navbar .navsel a, #navbar .navsel a:hover{
	background:url(../images/nav/b-bg.gif) left top no-repeat;
	height:29px;
	line-height:29px;
}
#navbar .navsel a span, #navbar .navsel a:hover span{
	color:#FFFFFF;
	background:url(../images/nav/span-bg.gif) right top no-repeat;
	height:29px;
	line-height:29px;
}
#navbar ul li a:hover{
	background:url(../images/nav/ahover-bg.png) left top no-repeat;
	height:29px;
	line-height:29px;
}
#navbar ul li a:hover span{
	background:url(../images/nav/spanhover-bg.png) right top no-repeat;
	height:29px;
	line-height:29px;
}

/* --------bottom copyright, links, and rounded corners--------- */

.footercenter {
position: relative;
width: 1000px;
margin: 0px auto 0px auto;
overflow: hidden;
}

.footerpage {
position: relative;
float: left;
width: 982px;
height: 16px;
text-align: left;
background-color: #fff;
margin: 0px;
font-size: 12px;
color: #000;
}

.footerpage a {
color: #000;
}

.footerpage a:hover {
color: #a00;
}

#footerleftshadow {
position: relative;
float: left;
width: 9px;
height: 16px;
overflow: hidden;
margin: 0px;
padding: 0px;
_display: none;
}
			
#footerleftcurve {
position: relative;
float: left;
width: 17px;
height: 8px;
overflow: hidden;
margin: 0px;
padding: 0px;
background-image: url(../images/corner-l.gif);
background-repeat: no-repeat;
_display: none;
}

#footerrightshadow {
position: relative;
float: left;
width: 9px;
height: 16px;
overflow: hidden;
margin: 0px;
padding: 0px;
_display: none;
}			

#footerrightcurve {
position: relative;
float: left;
width: 17px;
height: 8px;
overflow: hidden;
margin: 0px;
padding: 0px;
background-image: url(../images/corner-r.gif);
background-repeat: no-repeat;
_display: none;
}

/* ---------------------- tooltips ----------------------- */

div#qTip {
padding: 5px;
border: 2px solid #e16927;
display: none;
background: #bf4c06;
color: #fff;
font: 11px Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: left;
line-height: 1.5em;
position: absolute;
width: 300px;
z-index: 1000;
}

/* ---------------------- contact us forms and links ----------------------- */

.contactheadings {
	font-size: 140%
}

.contactfieldset {
width: 600px;
}
