
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{background: transparent none repeat scroll 0% 0%; border: 0px none; font-size: 100%; margin: 0px; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0px; padding: 0px; vertical-align: baseline;}
img,#logo,#nav a,#feature_list li a,#fromtwitter,#fromtheblog,.portfolio_list li{}

/*------------------------------------------------*/
/*------------------[ TEXT]-----------------*/
/*------------------------------------------------*/

:focus{outline-color: -moz-use-text-color; outline-style: none; outline-width: 0px;}
html {
height: 100%;

}

body{
background: #b9b8bb;
background-color: #ADACB1;
color: #222;
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
line-height: 1em;
margin:0;
padding:0;
height: 100%;

}

h1, h2, h3, h4, h5, h6 {
font-family: Arial, Helvetica, sans-serif;
font-size:1em;
font-weight: bold;
line-height: normal;
margin: 0 0 1em 0;

}

h1 {font-size: 1.6em;
color: #6B070F;
margin-bottom:.2em;

}

h2 {
font-size: 1.3em;

color: #660000;

}

h3 {
font-size: 1.4em;
color: #970000;

}

h4 {font-size: 1.2em;margin: 0 0 1em 0; color:#222;

}

h5 {font-size: 1em;margin: 0;

}

h6 {font-size: 0.916em;margin: 0;color: #666;

}

p {

padding:5px;
line-height:1.7em;
color: #393939;

margin-bottom: .2em;

}





table{border-collapse: collapse; border-spacing: 0px;}

#wrap{background: transparent url('images/bg_wrap.jpg') repeat-y scroll center center; margin: 0px auto; padding: 0px 20px; width: 1010px;}



#feature_list{background-color: #ffffff; height: 337px; overflow: hidden; position: relative; width: 940px;}
#feature_list ul{list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0px; padding: 0px; position: absolute; top: 0px;}

#feature_wrapper            {background: transparent url('images/t_feature_1.jpg') no-repeat scroll left top;  border: 0px solid #cccccc; height:314px; line-height: 16px; margin: 0px auto; padding: 0px; width: 936px;}
#feature_wrapperresults     {background: transparent url('images/xfeature_our_results.jpg') no-repeat scroll left top; background-color: #fff; border: 0px solid #cccccc; height: 285px; line-height: 16px; margin: 0px auto; padding: 0px; width: 940px;}
#feature_wrapper_about      {background: transparent url('images/xfeature_about.jpg') no-repeat scroll left top; background-color: #fff; border: 0px solid #cccccc; height: 282px; line-height: 16px; margin: 0px auto; padding: 0px; width: 940px;}
#feature_wrapper_facts      {background: transparent url('images/xfeature_faqs.jpg') no-repeat scroll left top; background-color: #fff; border: 0px solid #cccccc; height: 300px; line-height: 16px; margin: 0px auto; padding: 0px; width: 940px;}
#feature_wrapper_faqs       {background: transparent url('images/xfeature_faqs.jpg') no-repeat scroll left top; background-color: #fff; border: 0px solid #cccccc; height: 300px; line-height: 16px; margin: 0px auto; padding: 0px; width: 940px;}



#fromtheblog{background: transparent url('images/transparent-blog.png') no-repeat scroll left top; color: #a0a0a0; float: right; height: 77px; padding: 20px; width: 501px;}
#fromtwitter{background: transparent url('images/transparent-twitter.png') no-repeat scroll left top; color: #a0a0a0; float: left; height: 77px; padding: 20px; width: 340px;}

#light_footer{margin: 0px auto; overflow: hidden; padding-top: 11px;}
#light_footer a{color: #6F6868;}
#light_footer a:hover{color: #999999;}
#light_footer_wrapper{background: transparent url('images/xfootr.jpg') repeat-x; color: #a0a0a0; height: 60px; margin: 14px 0px 0px 34px; width: 943px;}

#logo{background: transparent url('images/hdr1.jpg') no-repeat scroll 0% 0%; height: 141px; margin: 0px auto; padding-top: 10px; width: 940px;}
#logo2{background: transparent url('images/theader1.jpg') no-repeat scroll 0% 0%; height: 140px; margin: 0px auto; padding-top: 0px; width: 940px;}
#logo3{background: transparent url('images/hdr3.jpg') no-repeat scroll 0% 0%; height: 194px; margin: 0px auto; padding-top: 0px; width: 1118px;}




#new_box br{clear: left;}




#top_bar{margin: 0px auto; width: 936px;}




.box,.homepagebox{float: left; margin: 0px 0px 15px 0px;}
.box_240px_left,.box_240px_middle,.box_240px_right{float: left; width: 260px;}
.box_240px_right li{display: inline;}

.button{background: transparent url('images/button.png') no-repeat scroll 0% 0%; border: 0px none; color: #fff; cursor: pointer; cursor: hand; float: left; font-size: 18px; height: 39px; margin: 15px 0px 20px 0px; padding: 2px 10px 10px 0px; width: 165px;}
.button:hover{background: transparent url('images/button2.png') no-repeat scroll 0% 0%; border: 0px none; color: #fff; cursor: pointer; cursor: hand; float: left; font-size: 18px; height: 39px; margin: 15px 0px 20px 0px; padding: 2px 12px 10px 0px; width: 165px;}

.categorylist{width: 278px;}
.categorylist a{text-decoration: none;}
.categorylist a:hover{color: #999999;}
.categorylist li{background: transparent url('images/category_bg.jpg') repeat-x scroll left top; float: left; width: 278px;}

.checkbox_list{list-style-image: none; list-style-position: outside; list-style-type: none; margin: 14px 0px 10px; padding: 0px; width: 95%;}
.checkbox_list li{border-bottom: 1px dashed #ADACB1; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 4px 0px 4px 10px; padding: 3px 0px 3px;}
.checkbox_list2{list-style-image: none; list-style-position: outside; list-style-type: none; margin: 5px 0px; padding: 0px; width: 95%;}
.checkbox_list2 li{list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px 0px 5px;}
.checkbox_list3{list-style-image: none; list-style-position: outside; list-style-type: none; margin: 5px 0px; padding: 0px; width: 95%;}
.checkbox_list3 li{color: #222; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 8px 0px 8px 10px; padding: 0px;}
.checkbox_list4{list-style-image: none; list-style-position: outside; list-style-type: none; margin: 5px 0px; padding: 0px; width: 95%;}
.checkbox_list4 li{list-style-image: none; list-style-position: outside; list-style-type: none; margin: 5px 0px 0px 10px; padding: 0px 0px 0px;}

.clearfix{display: inline-block;}
.clearfix{display: block;}
.clearfix:after{clear: both; content: "."; display: block; height: 0px; visibility: hidden;}


.content220px1{background: transparent url('images/t_box_helping.jpg') no-repeat; display: block; height: 335px; margin-left: 20px; overflow: hidden; padding: 0px; width: 290px;}
.content220px2{background: transparent url('images/t_box_seeking.jpg') no-repeat; display: block; height: 335px; margin-left: 2px; overflow: hidden; padding: 0px; width: 290px;}
.content220px3{background: #F2F2F4; overflow: hidden; padding: 0px; width: 278px;}
.content220px32{border-left: 1px solid #c6c4c9; border-right: 1px solid #c6c4c9; overflow: hidden; padding: 0px; width: 276px;}
.content220px4{background: transparent url('images/xbox_top113.jpg') no-repeat; height: 293px; margin-left: 2px; overflow: hidden; padding: 60px 0px 0px 25px; width: 287px;}




.content220px6{background: transparent url('images/t_news_large.jpg') no-repeat; display: block; height: 337px; margin: 0px 10px 0px 20px; overflow: hidden; padding: 0px; width: 585px;}

.content300px{background: transparent url('images/sidebar_bg.jpg') repeat-y; float: left; line-height: 23px; overflow: hidden; padding: 20px; width: 258px;}

.content460px{background-color: #ffffff; border: 1px solid rgb(200, 200, 200); overflow: hidden; padding: 20px; width: 400px;}

.content620px{margin: 20px 15px 20px 22px; width: 530px;}
.content620px2{background: #fff url(images/widepost-bg.png) repeat-x scroll left top; border: 1px solid #CFCFCF; float: left; margin: 0px 20px 20px 27px; width: 580px;}



.content940px{}

.content_wrap{ margin: 10px auto 0px auto; overflow: hidden; width: 940px;}
.content_wrap a { color: #660000;}
.content_wrap p {}



.featuretitle{display: block; font-size: 13px; font-weight: bold; margin: 0px; padding: 7px 0px 10px; text-transform: uppercase;}

.field{background-color: #272727; border: 1px solid rgb(55, 55, 55); color: #999999; float: left; margin-top: 8px; padding: 1px;}

.firstrow{margin: 5px 0px 13px; overflow: hidden;}
.firstrow li,.secondrow li{margin-right: 23px;}
.flickr{border: 2px solid rgb(255, 255, 255); display: inline; float: left; margin: 0px 23px 23px 0px; outline-color: #c5c5c5; outline-style: solid; outline-width: 1px;}
.footer{border: medium none; color: #c5c5c5; font-size: 14px; text-decoration: none; text-transform: uppercase;}
.footerdate{color: #c5c5c5; font-weight: bold; margin-bottom: 0px; margin-top: 0px;}

.forms_box{border-bottom: 1px solid #ccc; margin: 0px 0px 10px 0px; padding: 0px; width: 99%;}
.forms_box hr{color: #cccccc;}
.forms_box4{margin: 0px 0px 10px; padding: 0px; width: 95%;}

.form_heading{color: #000; font-size: 13px; font-weight: 600; line-height: 18px; margin: 10px 0px 5px 5px; padding: 10px 0px 0px;}
.form_heading2{color: #000; font-size: 13px; font-weight: 600; line-height: 18px; margin: 10px 0px 0px 5px; padding: 0px;}

.homepagebox{margin-right: 10px;}
 hr {color: #eee;}
.last{background-image: none ! important; float: left; position: relative;}
.lastbox{margin-right: 0px;}
.lasticon{margin-right: 0px ! important;}

#list_box1{ margin: 6px 10px 11px 5px; width: 145px;}
#list_box2{ margin: 6px 10px 11px 0px; width: 180px;}
#list_box3{ margin: 6px 0px 11px 0px; width: 160px;}
.list_boxes {color: #660000; float: left; font-size: .8em; font-weight: bold;}
.list_boxes li{background: url('images/arrow.png') no-repeat; line-height: 1.1em; list-style-type: none; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 25px;}



.list_boxes4{color: #660000; float: left; font-size: 14px; font-weight: bold; list-style-type: none; margin: 0px 15px 11px 22px; padding: 5px; width: 200px;}
.list_boxes4 li{background: url('images/arrow.png') no-repeat; line-height: 14px; list-style-type: none; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 25px;}

.list_boxes5{float: left; margin: 15px 20px 11px 5px; padding: 5px 5px 5px 0px;}
.list_boxes5 a{color: #660000; font-size: 15px; margin-left: 10px;}
.list_boxes5 a img{border: medium none; margin: 0px; padding: 0px;}
.list_boxes5 a:hover{color: #660000; font-size: 15px; margin-left: 10px;}

.list_boxes5 li{font-weight:bold; color: #444444; line-height: 1.4em; list-style-type: none; margin: 10px 0px 10px 0px; padding: 0px 0px 15px 10px; display:block; width:513px; clear:left;}

.list_boxes5 ul{}
.content_box1 h4 {
  color:#292929; margin:10px 0px 0px 20px;
}

.list_boxes6{color: #30416F; float: left; font-size: 1em; font-weight: bold; margin: 5px 0px 11px 0px; padding: 5px 5px 5px 5px;}
.list_boxes6 a{color: #660000; text-decoration: none;}
.list_boxes6 a img{border: medium none; margin: 0px; padding: 0px;}
.list_boxes6 a:hover{color: #660000;}
.list_boxes6 li{background: url('images/arrow.png') no-repeat scroll left top; color: #222;  list-style-type: none; margin: 0px 0px 5px 0px; padding: 0px 20px 15px 25px;}
.list_boxes6 ul{}

.list_small{color: #006699; font-size: 11px;}

.logoimg{margin: 25px 369px;}
.logosmall{float: left; margin: 4px 20px 0px 0px;}

.news_box{background-color: #fff; border: 1px solid #ccc; margin: 0px 0px 35px 0px; padding: 12px 15px 15px 15px;}
.news_box img{float: left; margin: 5px 15px 10px 5px;}
.news_box2{background: transparent url(images/widepost-bg.png) repeat-x scroll left top; float: left; padding: 23px 45px 16px 40px; width: 560px;}

.next{background: transparent url('images/next.jpg') no-repeat scroll left top; display: block; float: left; height: 35px; width: 96px;}

.nob{border: medium none  ! important;}

.outputimg{}

.post,.lastpost{border-bottom: 1px solid rgb(102, 102, 102); margin-bottom: 20px; padding-bottom: 20px;}
.posted{background: transparent url('images/content-bg4.jpg') no-repeat;}
.previous{background: transparent url('images/previous.jpg') no-repeat scroll left top; display: block; float: left; height: 35px; margin-right: 20px; width: 127px;}
.readmore{float: right; margin-right: 30px;}

.results_box{border: 1px solid #ccc; margin: 25px 5px; padding: 15px; background: transparent url(images/widepost-bg.png) repeat-x scroll left top;  }
.results_box ul{margin:5px 0px 15px 10px; color:#708090; }
.results_box li{font-weight: bold; font-size:.9em; list-style-type: none; line-height:1.2em; }
.results_box img{float: left; margin: 0px 10px 5px 5px; padding:4px; border: 1px solid #ccc;} 


.small_text{font-size: 10px;}

.tenpix{font-size: 12px; font-weight: bold; margin: 12px; text-transform: uppercase;}
.tenpix2{font-size: 13px; font-weight: bold; line-height: 20px; margin: 0px 10px 6px 16px; text-transform: uppercase;}

.textbox2{font-size: 12px; padding: 1px 2px 1px 2px;}




/*------------------------------------------------*/
/*------------------[ BOTTOM NAVIGATION ]-----------------*/
/*------------------------------------------------*/

#bnav{color: #ccc; float: left; font-size: 14px; margin-left: 17px; position: relative; z-index: 9999;}
#bnav a:hover{color: #444; display: block; height: 37px; padding: 4px 28px 0px 22px; text-decoration: none; text-transform: uppercase;}
#bnav a:link,#bnav a:active,#bnav a:visited{color: #777; display: block; height: 37px; padding: 4px 17px 0px 17px; text-decoration: none; text-transform: uppercase;}
#bnav li{display: block; float: left; height: 37px; position: relative;}
#bnav li ul a{background-color: #000000; background-image: none ! important; float: left; width: 8em;}
#bnav a:hover{color: #eee;}
#bnav li ul ul{left: 11.3em; margin: 0px 0px 0px 10px;}
#bnav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul{display: none;}
#bnav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul{display: block;}
#bnav ul{margin-left: 30px;}
#bnav ul ul{top: auto;}
#bnav.on{color: #777; display: block; height: 37px; padding: 4px 28px 0px 22px; text-decoration: none; text-transform: uppercase;}
#bnav.subscribe{background: transparent url('images/subscribe.png') no-repeat scroll left top; float: left; height: 12px; margin-left: 22px; position: relative;}
#bnav_container{height: 22px; margin: 0px auto; width: 936px;}
#btop_bar{margin: 0px auto; width: 936px;}


/*------------------------------------------------*/
/*------------------[ TOP NAVIGATION ]-----------------*/
/*------------------------------------------------*/
#nav{color: #fff; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; position: relative; z-index: 9999;}
#nav a:hover{margin:0px;background: transparent url('images/xnav_bg_h.jpg') repeat-x scroll center center; color: #fff; display: block; height: 32px; padding: 12px 1px 0px 1px; font-size:.9em; text-decoration: none; text-transform: uppercase;}
#nav a:link,#nav a:active,#nav a:visited{ font-size:.9em;  color: #fff; display: block; height: 32px; padding: 12px 17px 0px 17px; text-decoration: none; text-transform: uppercase;}
#nav li{background: transparent url('images/xnav_break.jpg') no-repeat right; display: block; float: left; height: 37px; position: relative;}
#nav li ul a{background-color: #000000; background-image: none ! important; float: left; width: 8em;}
#nav li ul a:hover{background-color: #292929;}
#nav li ul ul{left: 11.3em; margin: 0px 0px 0px 10px;}
#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul{display: none;}
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul{display: block;}
#nav ul{display: none; position: absolute; top: 2.9em; z-index: 1; margin-left:20px;}
#nav ul ul{top: auto;}
#nav.on{color: #fff; display: block; height: 34px; padding: 8px 22px 0px 22px; text-decoration: none; text-transform: uppercase;}
#nav.subscribe{background: transparent url('images/subscribe.png') no-repeat scroll left top; float: left; height: 12px; margin-left: 22px; position: relative;}
#nav_container{background: transparent url('images/xnav_bg.jpg') repeat-x scroll center center; height: 42px; margin: 0px auto; width: 936px;}


/*------------------------------------------------*/
/*------------------[ FORMS ]-----------------*/
/*------------------------------------------------*/


/*------------------[ INPUT ]-----------------*/
input.checkbox                  {float: left; margin: 0px 5px 0px 0px; padding: 0px; width: 15px ! important;}
input.checkbox_list_checkbox    {float: left; margin: 0px; padding: 0px; width: 15px ! important;}

textarea                        {background-color: #fff; border: 1px solid rgb(204, 204, 204); width: 93%;  height: 170px;}

/*------------------[ LABELS ]-----------------*/
label.choice                    {color: #222; display: block; font-size: 13px; line-height: 14px; margin-left: 0px; padding: 0px 0px 2px 22px;}
label.choice2                   {color: #999999; display: block; font-size: 10px; line-height: 10px; margin-left: 0px; padding: 0px 0px 2px 22px;}
label.choice_name               {font-size: 14px; margin: 0px 7px 0px 0px; padding: 0px 0px 2px 0px;}
label.choice_name_address       {font-size: 14px; margin: 0px 23px 0px 0px !important;}
label.choice_name_city          {font-size: 14px; margin: 0px 56px 0px 0px !important;}
label.choice_name_describe      {color: #660000; font-size: 15px; margin: 0px 0px 0px 0px !important;}
label.choice_name_email         {font-size: 14px; margin: 0px 43px 0px 0px !important;}
label.choice_name_last_name     {font-size: 14px; margin: 0px 10px 0px 0px !important;}
label.choice_name_phone         {font-size: 14px; margin: 0px 35px 0px 0px !important;}
label.choice_name_state         {font-size: 14px; margin: 0px 44px 0px 0px; padding: 0px 0px 2px 0px;}
label.choice_name_zip           {font-size: 14px; margin: 0px 60px 0px 0px !important;}

#disclaimer1,#disclaimer2,#disclaimer3,#disclaimer4{color: #666666; float: left; font-size: 11px; line-height: 12px; margin-bottom: 5px; text-align: justify; width: 280px;}

#form1 input{margin-bottom: 0px; padding: 0px; width: 122px;}
#form1 textarea{background-color: #fff; color: #0d2634; font-family: Arial, Tahoma, Verdana; font-size: 14px; height: 170px; margin-bottom: 0px; overflow: auto; width: 95%;}
#form1.checkbox{float: left; margin: 0px 10px 0px 0px; padding: 0px; width: 15px;}
#form1.day{width: 55px;}
#form1.label{color: #666; display: block; float: left; font-size: 14px; font-weight: bold; margin-bottom: 9px; width: 105px;}
#form1.label_wide{color: #666); display: block; float: left; font-size: 14px; font-weight: bold; margin-bottom: 6px; margin-right: 5px; margin-top: 15px; width: 165px;}
#form1.month{width: 70px;}
#form1.phone1{width: 50px ! important;}
#form1.phone2{width: 75px ! important;}
#form1.radio{width: 15px;}
#form1.select{font-size: 12px; margin-bottom: 0px; padding: 4px;}
#form1.year{width: 60px;}
#form1.zip{width: 65px;}


/*------------------------------------------------*/
/*------------------[ GENERAL ]-----------------*/
/*------------------------------------------------*/



#content2   { background: transparent;  width: 100%; height: auto ! important; }
#main       {   margin: 0px 0px 0px 27px; width: 577px; float: left; overflow: hidden; position: relative; text-align: left; }
#sidebar    {   padding: 0px 29px 30px 0px;  width: 278px; }
#new_box    {background: #F2F2F4; overflow: hidden; padding: 9px 8px 9px 9px;  border: 1px solid #c6c4c9; }
#new_box_top    {background: transparent url('images/box_top3.jpg') no-repeat; height: 50px; padding: 0px 0px 0px 0px;}

.content_box1 {   padding: 0px 15px;  margin: 0px 0px 20px 0px;  background: #fff ;  }
.content_box{   padding: 5px 15px;  margin: 0px 0px 20px 0px;  background: #fff ; border-top: 1px solid #C5C5C5;  }
.content_box2{   padding:25px 15px;  margin: 0px 0px 0px 0px;  background: #fff url(images/widepost-bg.png) repeat-x scroll left top; border: 1px solid #CFCFCF;  }

.clear { clear: both; }
.left { float: left; }
.right { float: right; }
