/*--------------------- TechXpress Inc. ---------------------*/
/*------------------------ Style.css ------------------------*/
/*-- STANDARD --*/
p { line-height: 1.3em ; color:#000;}
h1 { font-size:18px }
h2 { font-size:14px;  color:#000; }
h3 { font-size:13px;  color:#000; }
h4 { font-size:12px;  color:#000; }
h5 { font-size:11px;  color:#000; }
body
{ font-size:12px ; font-family: Arial, Helvetica, sans-serif; color: #1A3F7E;  text-decoration: none; background-color: #FFFFFF; margin: 0; padding: 0;}
td 
{ font-size:12px ; font-family: Arial, Helvetica, sans-serif; color: #1A3F7E;  text-decoration: none; }
th
{ font-size:12px ; font-family: Arial, Helvetica, sans-serif; color: #1A3F7E;  text-decoration: none; }
a:link
{ font-size:12px ; font-family: Arial, Helvetica, sans-serif; color: #004EFF;  text-decoration: none; }
a:visited				
{ font-size:12px ; font-family: Arial, Helvetica, sans-serif; color: #004EFF;  text-decoration: none; }
a:active
{ font-size:12px ; font-family: Arial, Helvetica, sans-serif; color: #004EFF;  text-decoration: none; }
a:hover 
{ font-size:12px ; font-family: Arial, Helvetica, sans-serif; color: #004EFF;  text-decoration: underline; }

/*-- Regular short style for form elements --*/
.short { font-family: Arial, Helvetica, sans-serif; font-size: 11px;	color: #1A3F7E;
	text-decoration: none; }

/* --------------------------------- Centering Class -------------------------------------- */
.center {
margin-right: auto; margin-left: auto;
}
/*------------------------------------ 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: 780px; margin-right: auto; margin-left: auto; background-image: url(images/main_bg_24.gif); background-repeat: repeat-y;}

div#l_column {width: 153px; float: left; background-image: url(images/gcsi_03.gif); background-repeat: repeat-x; background-position: 0 49px; text-align: center; background-color: #FED712; padding-bottom: 30px;}

div#r_column {margin-left: 0px; float: left; width: 622px;}

div#testimonial_wrap {padding-left: 10px; margin-top: 5px; }

div#main_testimonial {background-image: url(images/test_border_06.gif); background-repeat: repeat-y;margin:0 auto;}

div#testimonial_text {width: 520px; padding: 10px 0 10px 20px; height: 100px;}

div#title {color: #990000; font-size: 14px; font-weight: bold; margin-top: 50px;}

div#address {color: #990000; font-size: 12px; font-weight: bold;}

div#numbers {color: #990000; font-weight: bold; margin-top: 50px;}

div#email {color: #006699; margin-top: 20px; line-height: 20px;}
div#email a:link{color: #006699;}
div#email a:visited{color: #006699;}
div#email a:active{color: #006699;}
div#email a:hover{color: #006699;}

div#specializing {color: #990000; font-size: 14px; margin: 50px 0 10px 0; font-weight: bold;}

div#specialties {color: #006699; font-weight: bold;}
div#specialties ul{list-style-type: none; margin: 0; padding: 0 10px 0 10px;} 
div#specialties li{margin-bottom: 10px;}

div#main_title {font-size: 20px; font-weight: bold; text-align: center; margin-top: 20px; color: #990000;}

div#subtitle {color: #000000; text-align: center; font-weight: bold;}

div#awards {background-image: url(images/trophy_bg.gif); background-repeat: no-repeat; background-position:  10px bottom; background-color: #FAEDC0; color: #990000; font-weight: bold; margin:30px 0 0 10px;}

div#awards ul{padding: 10px 10px 10px 10px; margin: 0 0 0 0; list-style-type: none; list-style-position: outside;}
div#awards li{margin: 0 0 10px 0;}

.ribbon h1{background-image: url(images/ribbon.gif); background-repeat: no-repeat; font-size: 12px; color: #990000; margin: 0 0 0 0; padding: 10px 0 0 30px; min-height: 30px; _height:30px;}

div#tagline {color: #000000; font-size: 14px; font-weight: bold; text-align: center; margin-top: 20px;}

div#sub_page {background-image: url(images/seamless_bg.gif); min-height:450px; height:auto !important; height: 450px; padding: 0 20px 20px 20px;}

div#main_page {padding-left: 20px;}

div#footer_links {color: #006699; text-align: center; font-size: 11px; margin-top: 20px;} 
div#footer_links a:link {color: #006699; font-size: 11px;}
div#footer_links a:visited {color: #006699; font-size: 11px;}
div#footer_links a:active {color: #006699; font-size: 11px;}
div#footer_links a:hover {color: #006699; font-size: 11px;}

div#byline {color: #006699; font-size: 11px;}
div#byline a:link {color: #006699; font-size: 11px;}
div#byline a:visited {color: #006699; font-size: 11px;}
div#byline a:active {color: #006699; font-size: 11px;}
div#byline a:hover {color: #006699; font-size: 11px;}

.catHead {margin-bottom: 5px; border-bottom: 1px solid #888; border-top: 1px solid #888;font-weight:bold;}
form{margin:0;padding:0;}
p{margin-top:0;padding-top:0;}

.money {background-image: url(images/money_bg.gif);}

.grad {background-image: url(images/grad_bg.gif);}

.counter_offer{background-image: url(images/counter_offer.gif); background-repeat: no-repeat; background-position: 50px 100px;}

.skull{background-image: url(images/skull.gif); background-repeat: no-repeat; background-position: 20px 100px;}

.rb_outside
{
    border:1px black solid;
    margin-bottom:20px;
	 background-color: #FFFFFF;
    width:580px;
}
.rb_header
{
    border-width:0 0 1px 0;
    border-color:black;
    border-style:solid;
    padding:2px;
    font-weight:bold;
    font-size: 17px;
}
.rb_image
{
    float:left;
    padding:5px;
}
.rb_link
{
    margin-top:5px;
}
.rb_sub_header
{
    font-weight:bold;
    margin-bottom:5px;
    font-size: 17px;
}
.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;
}

.header
{
    font-size:24px;
    font-weight:bold;
    margin:10px 0 10px;
    position:relative;
    width:580px;
}

.header_text1
{
    margin:10px 0 5px 10px;
    position:absolute;
    color:white;
    z-index:2;
}

.header_text2
{
    margin:10px 0 5px 10px;
    position:absolute;
    color:black;
    z-index:1;
    top:2px;
    left:2px;
}

#applyForm td
{
    padding:10px 0 10px 5px;
}
.smaller_description
{
    font-size: 80%;
}
.req
{
    color: red;
    font-size:20px;
}
.msg_txt
{
    color:red;
    font-size:16px;
    font-weight:bold;
}

table#survey tr td.heading
{
    padding-top:30px;
    font-weight:bold;
}

/*place this ID on ul to make the spacing between the items larger*/
#spacing_list li
{
   margin:7px 0 7px 0;
}

.bold_me
{
    font-weight:bold;
}

.text_red {color:#FF0000;}

.text_blue {color:#0033FF;}

li {margin-bottom:3px;color:#000;}

.crform {width:100%;border:none;}

	.crform td {padding:3px;}
	
.video_listings {}

	.video_listings li {border:none;background:none;}