/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.5em ; }
h1 { font-size:15px }
h2 { font-size:14px }
h3 { font-size:13px }
h4 { font-size:12px }
h5 { font-size:11px }
body
{
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #42321B;
	text-decoration: none;
	margin: 0;
	padding: 0;
	background-color: #FDE6C3;
}

a:link {color: #39628b; text-decoration: none;}
a:visited {color: #39628b; text-decoration: none;}
a:active {color: #39628b; text-decoration: none;}
a:hover {color: #39628b; text-decoration: underline; }

/*-- Regular short style for form elements --*/
.short {font-size: 11px; color: #1A3F7E;}
form{margin:0;padding:0;}
p{margin-top:0;padding-top:0;}

.req, .req_desc
{
    color:red;
    
}
.req
{
    font-size:14pt;
}

.apply_title
{
    font-size: 16px;
    font-weight:bold;
}

.apply_header
{
	margin:15px 0 15px 0;
	font-weight:bold;
	font-size:12px;
}

.apply_ex
{
	font-size:80%;
}

.viagra
{
	font-size:140%;
}

.rb_outside
{
    border:1px black solid;
    margin-bottom:20px;
}
.rb_header
{
    border-width:0 0 1px 0;
    border-color:black;
    border-style:solid;
    padding:2px;
    font-weight:bold;
}
.rb_image
{
    float:left;
    padding:5px;
}
.rb_link
{
    margin-top:5px;
}
.rb_sub_header
{
    font-weight:bold;
}
.rb_sub_image
{
    float:left;
    margin:5px;
}
.rb_sub_link
{
    margin:5px 0 10px;
    font-weight:bold;
}
.rb_sub_pdf
{
    margin:5px 0 10px;
    font-weight:bold;
}

.catHead {margin-bottom: 5px; border-bottom: 1px solid #888; border-top: 1px solid #888;font-weight:bold;}
/*------------------------------------ testing ------------------------------------- */
.outLine{border:1px solid black;}

/*------------------------------------ Underline Class ------------------------------------- */
.underline a:link {text-decoration: underline;}
.underline a:visited {text-decoration: underline;}
.underline a:active {text-decoration: underline;}
.underline a:hover {text-decoration: none;}

/* ----------------Alsett clearing method ------------------------------------------- */
.clearfix:after {
content: "."; display: block; height: 0; clear: both; visibility: hidden;
}

.clearfix {
display: inline-block;
}

* html .clearfix {height: 1%}
.clearfix {display: block;}

/* ---------------------------------- Site Specific Layout -------------------------- */
div#main {width: 771px; margin-right: auto; margin-left: auto;}

div#logo {float: left;}

div#top_nav {float: left;}

div#g_header_top {float: left;}

div#header_breaker {background-image: url(images/spinnaker-financial_11.gif); background-repeat: repeat-x;}

div#submain {background-image: url(images/primary_bg_114.gif); background-repeat: repeat-y; padding-left: 6px;}

div#left_column {width: 180px; float: left;}

div#center_column {width: 427px; float: left;}

div#right_column {width: 153px; float: left;}

div#contact_button {padding-left: 31px;}

div#p_number {padding: 5px 0 0 15px;}

div#boxes_padding {padding: 10px 0  0 5px;}

div#apply {background-image: url(images/spinnaker-financial_78.gif); background-repeat: no-repeat; height: 26px; padding: 5px 0 0 10px}

.apply_dropdown {font-size: 11px; color: #AC9C86; width: 125px;} 

div#top_house {position: relative; left: 101px;}

div#blue_bar {background-image: url(images/spinnaker-financial_114.gif); background-repeat: repeat-x; width: 760px;}

div#footer_links {float: left; color: #352307; text-align: center; background-image: url(images/spinnaker-financial_118.gif); background-repeat: repeat-x; width: 744px; height: 31px; padding-top: 10px;}
div#footer_links a:link{color: #352307;}
div#footer_links a:visited{color: #352307;}
div#footer_links a:active{color: #352307;}
div#footer_links a:hover{color: #352307;}

div#byline {color: #808080; padding: 10px 25px 10px 25px;}
div#byline a:link{color: #808080;}
div#byline a:visited{color: #808080;}
div#byline a:active{color: #808080;}
div#byline a:hover{color: #808080;}

/* --------------------------------- Docs Specific Layout -------------------------- */

div#top_row {padding: 0px 0 5px 10px;}

div#mid_row {padding: 0px 0 5px 10px;}

div#bottom_row {padding: 0px 0 5px 15px; line-height: 1.2em;}

div#testimonials {padding: 0px 0 5px 10px;}

div#top_left {float: left; width: 192px; padding: 10px 10px 0 0; line-height: 1.2em;}

.subcontent {padding-left: 15px;}

.subcontent_2 {padding-left: 10px;}

.subcontent_3 {padding-left: 15px;}

div#dropdown {padding: 5px 0 5px 0;}

div#top_breaker {float: left;}

div#top_right {float: left; width: 190px; padding: 10px 0px 0 15px; line-height: 1.2em;}

.bold_number {font-size: 12px; font-weight: bold;}

.horizontal_break {padding: 0 0 10px 16px;}

.horizontal_break_2 {padding:5px 0 10px 16px;}

div#mid_left {float: left; width: 192px; padding: 10px 10px 0 0; line-height: 1.2em;}

div#mid_breaker {float: left;}

div#mid_right {float: left; width: 190px; padding: 10px 0px 0 15px; line-height: 1.2em;}

div#bot_left {width: 120px; float: left;}

div#bot_mid {width: 120px; float: left;}

div#bot_right {width: 120px; float: left;}

.bottom_breaker {float: left; padding: 0px 10px 0 5px;}

div#test_image {float: left; padding-right: 10px;}
div#test_image img{border: 1px solid #4C3034;}

div#test_float {float: left; padding-right: 15px; width: 280px;}

div#testimonial_text p{line-height: 1.2em; margin: 0; padding: 0;}

div#testimonial_name {font-weight: bold;}

div#testimonial_city {font-style: italic; margin-top: -5px;}

.page_margins {padding: 0px 20px 20px 20px;}

.page_margin p{margin: 0 0 10px 0; padding: 0;}
