

/* ********** Layout ********** */

body {
	text-align: center;
	margin:0;
	padding:0;
	font-family:"Trebuchet","Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
}

body div {
	/*border: 1px red solid;*/
}

.top {
	text-align:left;
	width:900px;
	height:70px;
	margin:0px auto;
	padding:10px;
	
}

.header {
	text-align:left;
	width:1100px;
	margin:0px auto;
}

.header_content {
	width:670px;
	margin:0px auto;
}

.body_wrapper {
	width:1100px;
	margin:0px auto;
	background-image:url(images/bR3C1.jpg);
}

.content_wrapper {
	text-align:left;
	width:600px;
	margin:0px auto;
	padding-top:10px;
}

.content_text {
	margin:0px auto;
	text-align:left;
	padding:10px;
}

.footer {
	text-align:left;
	width:1100px;
	height:90px;
	margin:0px auto;
	background-image:url(images/bR4C1.jpg);
	background-repeat:no-repeat;
	clear:both;
}

.footer_content {
	width:600px;
	margin:0px auto !important;
	margin-left:230px;
	padding-top:30px;
}

.contact_wrapper {
	background-image:url(images/contactbg.jpg);
	background-repeat:no-repeat;
	width:653px;
	height:65px;
	margin:0px auto !important;
}

.copy_wrapper {
	text-align:center;
	width:1100px;
	margin:0px auto;
	height:180px;
	background-image:url(images/bR5C1_alt.jpg);
	background-repeat:no-repeat;
}

.copy_content {
	font-size:9px;
	width:700px;
	margin:0px auto;
	padding-top:80px;
}


/* ********** HTML Tags ********** */

a:link, a:visited, a:active {
	color: #0066CC;
	text-decoration:none;
}

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

h2 {
	font-weight:normal;
	font-size:16px;
}

h3 {
	font-weight:normal;
	color: #0099FF;
	font-size:14px;
}

h4{
	font-weight:normal;
	margin-top:3px;
	color:#666666;
	font-size:12px;
}

h5 {
	margin:0;
	font-size:12px;
	color:#666666;
	font-weight:normal;
}

fieldset {
	border:1px solid #00CC99;
}

legend {
	font-size:10px;
	color:#00CC99;
	font-weight:bold;
	padding:0px 4px 0px 4px;
}

/* ********** Form Tags ********** */

form {
	margin:0;
}

input {
	font-size:10px;
	border:1px solid  #CCCCCC;
	background-color:#F4F4F4;
	color: #999999;
	padding:3px;
	height:21px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	border:1px solid  #CCCCCC;
	background-color:#F4F4F4;
	color:#999999;
	padding:3px;
}


/* ********** Design Elements ********** */


.small_contact {
	margin-left:35px !important;
	margin-left:7px;
	margin-top:7px;
}

.wave_wrapper {
	background-image:url(images/wave_bg.jpg);
	height:130px;
	width:100%;
	margin:0 auto;
}

.wave_box {
	width:1100px;
	height:170px;
	margin:0 auto; 
	background-image:url(images/bR3C1.jpg);
}

.wave_left {
	background-image:url(images/left_wave.jpg);
	height:170px;
	width:191px !important;
	width:189px;
	float:left;
}

.wave_right {	
	background-image:url(images/right_wave.jpg);
	height:170px;
	width:191px !important;
	width:189px;
	float:right;
}

.wave_content {
	width:716px;
	height:95px;
	margin:0 auto;
	top:58px;
	position:relative;
	padding:0px;
}

.site_map{
	width:650px;
	margin:0px auto;
}

.site_map ul {
	font-size:9px;
}

.site_map ul li {
	display: inline;
	padding:5px;
}

.under_nav {
	text-align:right;
	width:650px;
	margin:0px auto;
}


/* ==== Sliding Door Title Bar -dk (Do Not Change 0px Values)==== */
.bar_right,.bar_left {	
	text-align:left;
	height:38px;
}

.bar_right{
	background:url(images/bar_right.jpg)  no-repeat right top;	
	width:100%;
}

.bar_left{
	font-size: 15px;
	font-weight: lighter;
	color: #ffffff;
	background:url(images/bar_left.jpg)  no-repeat left top;
	text-align:center;
	padding:9px 10px 0px 10px;
}


/* ********** Section Classes ********** */
.title_text1 {
	font-size:24px; 
	color:#0066CC; 
	border-bottom:1px dotted #CCCCCC;
}

.tagline {
	float:right;
	position:relative; 
	top:60px; 
	right:225px;
	font-size:12px;
	color:#999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.testimonials {
	position:absolute; 
	margin-left:230px !important;
	margin-left:0px;
}

.refertable {
	font-size:9px;
	border-bottom:1px #999999 solid;
	width:100%
	
}


.content_text table {
	font-size:12px;
}

.ecom_desc {
	font-size:10px;
}

.error{
	color: #FF0000;
	background:url(images/error.jpg)  no-repeat;
	background-position:0px 5px;
	padding:10px 0px 10px 30px;
}
.confirm{
	color: #663399;
	background:url(images/confirm.jpg)  no-repeat;
	background-position:0px 5px;
	padding:10px 0px 10px 30px;
}


/* ********** Lists ********** */

.ul_1 {
	font-size:12px;
}

.ul_1 li {
	padding: 3px;	
}

.nested_list {
	padding:3px;
	margin:0;	
}

.nested_list li {
	font-weight:bold;
	color:#0066CC;
	list-style-image:url(images/bul_purp.jpg);
	margin-top:5px;
}


/* ********** Text Callouts ********** */
div.callouts {
  float: left;
  width: 170px;
  margin: 2px;
  padding:4px 10px 0px 0px;
}

p.callout {
  font-family: Verdana, Helvetica, Arial;
  font-size: 14px;
  line-height:17px;
  color: #00CCFF;
  text-align:center;
  border-top: 6px solid #eeeeff;
  border-bottom: 2px solid #eeeeff;
  padding:7px;
  margin:0;
 
}

/* ********** Fader Elements ********** */

.panel_fader_wrapper {
	width:600px; 
	height:30px;
	font-size:12px;
	float:left;
	padding-top:2px;
	text-align:left;
}
#panel_fader {
	
	

}
#panel_fader a{
	color:inherit;
}

/* ********** Rico Pull Down Elements ********** */

#header1{ /*Wrapper for Sliding Pull Down*/
  margin: 0 10px; 
  position: relative; 
}
#top-panel { /*Positions and Formats Top Panel*/
  background-color: #00CCFF;  
  height: 17px; 
  margin: 0px; 
  padding:0px; 
  position: relative; 
  width: 1px; 
  z-index: 1500; }

#inner_panel { /*Formats Sliding Panel */
  position: relative; 
  top: 0px; 
  background-color: #F7F7FF; 
  margin:0px; 
  height:400px;
}
  
#outer_panel { /*Positions Sliding Panel Relative TO Top Panel*/
  overflow: hidden; 
  position: absolute; 
  z-index: 1600; 
  padding-left:0px; 
  top: 1px; 
  width: 150px;
  margin-left:25px;
}