/* General Styles */					
body {
	background:#FF9300 url(../images/body-bg.jpg) 54% 0 no-repeat;
	color:#003399;
	font:14px/21px Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
}
p, img, ul, a, h1, h2, h3, h4, form, input, label, textarea {
	margin:0;
	padding:0;
	border:0;
}
ul { list-style-type:none; }
a  { outline:none; }
* .spacer{
	font-size:0;
	line-height:0;
	clear:both;
}
* .right{
	float:right;
	width:auto;
}
* .tab-head{
	background:url(../images/tab-head.jpg) bottom left no-repeat;
	height:15px;
	width:980px;
}
* .tab-left-y{
	background:url(../images/tab-left-y.jpg) top left repeat-y;
	width:28px;
}
* .tab-right-y{
	background:url(../images/tab-right-y.jpg) top left repeat-y;
	width:22px;
}
* .tab-mid{
	background:#FFF8F0;
	color:#003399;
}
	
/**********************Navigation************************/
* .nav {
	list-style:none;
	margin: 30px 0 0 115px;
}
.nav li{
	display:inline;
	float:left;
	width:auto;
	padding-right:4px;
}
.nav li a,
.nav li a:hover,
.nav li a.active {
	text-decoration: none;
	font-height: 0;
	text-indet: -9999px;
}
.nav li.btn-home a{
	font-size: 0;
	background:url(../images/home-up.jpg) top left no-repeat;
	height:51px;
	width:62px;	
	display:block;
	text-indent:-9999px;	
}
.nav li.btn-home a:hover,
.nav li.btn-home .active{
	background:url(../images/home-over.jpg) top left no-repeat;
	height:51px;
	width:62px;
	display:block;
	text-indent:-9999px;		
}
.nav li.btn-profile a{
	font-size: 0;
	background:url(../images/profile-up.jpg) top left no-repeat;
	width:80px;	
	height:51px;	
	display:block;
	text-indent:-9999px;	
}
.nav li.btn-profile a:hover,
.nav li.btn-profile .active{
	background:url(../images/profile-over.jpg) top left no-repeat;
	width:80px;	
	height:51px;
	display:block;
	text-indent:-9999px;	
}
.nav li.btn-services a{
	font-size: 0;
	background:url(../images/services-up.jpg) top left no-repeat;
	width:89px;	
	height:51px;	
	display:block;
	text-indent:-9999px;
}
.nav li.btn-services a:hover,
.nav li.btn-services .active{
	background:url(../images/services-over.jpg) top left no-repeat;
	width:89px;	
	height:51px;
	display:block;
	text-indent:-9999px;		
}
.nav li.btn-testimonial a{
	font-size: 0;
	background:url(../images/testimonial-up.jpg) top left no-repeat;
	width:115px;	
	height:51px;	
	display:block;
	text-indent:-9999px;	
}
.nav li.btn-testimonial a:hover,
.nav li.btn-testimonial .active{
	background:url(../images/testimonial-over.jpg) top left no-repeat;
	width:115px;	
	height:51px;
	display:block;
	text-indent:-9999px;	
}	
.nav li.btn-contacts a{
	font-size: 0;
	font-height: 0;
	background:url(../images/contacts-up.jpg) top left no-repeat;
	width:115px;	
	height:51px;	
	display:block;
	text-indent:-9999px;	
}
.nav li.btn-contacts a:hover,
.nav li.btn-contacts .active{
	background:url(../images/contacts-over.jpg) top left no-repeat;
	width:115px;	
	height:51px;
	display:block;
	text-indent:-9999px;	
}


/*********************body content***************************/
* .body-content{
	font:normal 14px/21px Arial, Helvetica, sans-serif;
	color:#003399;
	background-color:inherit;
}
.body-content p{
	padding-bottom:21px;
}
.body-content img.icons{
	margin:5px 0 0 0;
	padding:0 0 0 0;
}
.body-content p.padding{
	padding:8px 0px 8px 8px;
}
.body-content p.testimonial{
	padding:8px 0 32px 0;
	font-style:italic;
}
.body-content p.bottom{
	font:normal 14px/21px Arial, Helvetica, sans-serif;
	color:#003399;
	background-color:inherit;
	padding:0px 0px 35px 0;
}
.body-content p.blue{
	font:normal 14px/21px Arial, Helvetica, sans-serif;
	color:#003399;
	background-color:inherit;
	padding:0px 0px 8px 22px;
}
.body-content p.bolditalic{
	font:bold 14px/21px Georgia, "Times New Roman", Times, serif;
	color:#FF9300;
	font-style:italic;
	background-color:inherit;
	padding:0 0 0 0;
}
.body-content .heading{
	font:normal 24px/29px Georgia, "Times New Roman", Times, serif;
	color:#FF9300;
	background-color:inherit;
}
.body-content .sub-head{
	font:bold 18px/18px Georgia, "Times New Roman", Times, serif;
	color:#EC8800;
	background-color:inherit;
	text-align:right;
	font-style:italic;
	padding:0 0;
	margin:0 0;
}

/**********************Footer************************/
* .footer-bg{
	background:url(../images/footer-bg.jpg) top left repeat-x;
	height:11px;
	width:960px;
}
* .copyright{
	color:#fff;
	background-color:inherit;
	font-size:11px;
}

/**********************Links************************/
a {
	text-decoration:underline;
	color:#FF9300;
	background-color:inherit;
}
a:hover {
	text-decoration:none;
	color:#FF9300;
	background-color:inherit;
}

a#clientSignIn { display: block; float: right; padding: 2px 5px; border: 0; background: none; color: #333; font-size: 13px; font-weight: bold; text-decoration: none; margin: 80px 0px 0 0; }
a#clientSignIn:hover { text-decoration: underline; }

/*********************forms***************************/

form#Contact_Form { float: right; margin: 0 50px 0 0; }
form#Session_Form { float: right; margin: 0 50px 0 0; }

ul, ol { margin: 5px 10px; padding: 10px; list-style-type: disc;  }
ul li ul    { list-style-type: circle; margin-left: 20px; }
ul li ul li { font-size: 0.9em; }
td { vertical-align: top; text-align: left; }

/* edit.com visible styles */
BODY, TD, .NormalText { text-decoration: none; font-weight: normal; font-style: normal; font-size: 13px; line-height: 21px; font-family: Arial, Helvetica, sans-serif; color: #003399; }

h1, .Title		{ color: #FF9300; font-size: 23px; font-weight: normal; font-family: Georgia, Times New Roman, Times, serif; line-height: 1.2em; margin: 0 0 15px 0; }
h2, .Header		{ color: #FF9300; font-size: 18px; font-weight: bold; font-style: italic; font-family: Georgia, Times New Roman, Times, serif; line-height: 1.2em; }
h3, .Subheader	{ color: #003399; font-size: 16px; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; line-height: 1.2em; }

.TestimonialCallout	{ color: #003399; font-size: 1.1em; font-weight: bold; font-style: italic; }
.TestimonialSource	{ color: #FF9300; font-size: 0.9em; text-align: right; display: block; }

.Orange		{ color: #FF9300; }
.Yellow		{ color: #FFED21;}
.Blue		{ color: #003399; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 10px; line-height: 1em; }
.MediumText	{ font-size: 16px; line-height: 1em; }
.LargeText	{ font-size: 24px; line-height: 1em; }

IMG.FloatLeft 	{ float: left; margin: 0 10px 0 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 0 10px; }

div#main	{ position: relative; }
td#content	{ width: 625px; vertical-align: top; text-align: left; padding: 10px 0 20px 10px; }
td#sidebar	{ width: 250px; vertical-align: top; text-align: left; padding: 10px 0 10px 20px; }
td#sidebar table { margin: 0 0 15px 0; background: #FFFCD5; border: 1px solid #FFDCAD; }
td#sidebar td	 { padding: 10px; font-size: 13px; }
td#sidebar td.action	   { font-size: 13px; }
td#sidebar td.testimonials { font-size: 12px; }
td#sidebar a	 		   { color: #FF9300; font-weight: bold; text-decoration: underline; }
td#sidebar a:hover 		   { color: #003399; font-weight: bold; text-decoration: underline; }
td#sidebar td.action a	   { font-size: 14px; font-weight: bold; line-height: 2em; }
td#sidebar img.RCI 		   { margin: 0 10px 0 0; float: right; }

td#sidebar a.button { color: #FFF; display: block; width: 175px; height: 37px; text-align: center; text-decoration: none; font-size: 14px; font-weight: bold; background: url('../images/bg_button.png') no-repeat; padding: 7px 0 0 0; margin: 0 0 5px 0; }
td#sidebar a.button:hover { color: #003399; }

table.homeBoxLeft  { width: 310px; height: 255px; background: #FFF8AB; float: left; }
table.homeBoxRight { width: 305px; height: 255px; background: #FFF8AB; float: right; }
table.homeBoxWide  { height: 300px; background: #FFF8AB; }

table.homeBoxLeft td,
table.homeBoxRight td,
table.homeBoxWide td { padding: 10px; }

table.homeBoxLeft td a,
table.homeBoxRight td a,
table.homeBoxWide td a { color: #003399; font-weight: bold; }

table.homeBoxLeft td a:hover,
table.homeBoxRight td a:hover,
table.homeBoxWide td a:hover { color: #FF9300; }

h1, table.topTable { width: 420px; float: right; }

div.topTableDiv { min-height: 250px; clear: both; }

ul.clouds { 
	margin: 10px 0;
	padding: 0;
	list-style-type: none;
}
ul.clouds li {
	background: url('../images/home-icon.jpg') 0% 25% no-repeat; 
	margin: 0;
	padding: 0 0 10px 35px;
} 
ul.testimonials { 
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.testimonials li {
	background: url('../images/testimonial-icon.jpg') 0% 0% no-repeat; 
	margin: 0;
	padding: 0 0 20px 65px;
} 

ul#servicesNav li {
	font-weight: bold;
	font-style: italic;
	margin-bottom: 10px;
	font-family: Georgia, Times New Roman, Times, serif;
}

div#tabPic		 { position: absolute; z-index: 5; margin: -25px 0 0 -35px; }
div#captureQuote { margin: 10px 0 0 45px; width: 185px; }