/* CSS Document */

a:hover{text-decoration:none;}

a img { border:0;}
img {vertical-align:top;}
img.format {vertical-align:top; margin:5px 0 0 0;}

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


html, input, textarea
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#333333;
	}

input, select { vertical-align:middle; font-weight:normal;}
/*strong {font-size:12px; color:#131f5c;padding-bottom:3px;}*/

a {color:#0000ff; font-size:12px;}

.p2 a {color:#993333; font-size:11px;}

.p1{font-family:Arial, Helvetica, sans-serif;font-size:1.1em;line-height:1.1em;color:#2d2d2d;}
.padding1 {font-family:Arial, Helvetica, sans-serif;font-size:1.1em;line-height:1.1em;color:#2d2d2d;}

/*main layout */
.h_logo{width:985px;margin:10px 20px 10px 20px;}
.h_logo .hdright{float:right;width:450px;}

.main_banner{width:985px;margin:0px 20px 0 20px;}

#header .left {height:150px;margin:auto;overflow:hidden;}
#header .right {padding:2px 0 0 0;height:40px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#131f5c; }
#header .right a {color:#0000ff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:none; padding:3px 6px 3px 6px;}
#header .hdright .icons {float:right;padding-right:30px;margin-top:50px;}
#header .hdright a {color:#000000;text-decoration:underline;}


.h_text {padding:0px;color:#c6700c;background:none;font-weight:bold;font-size:14px;}

.header_text {padding:0px;color:#993333;
              font: 1.15em Arial, Helvetica, sans-serif;
	          text-transform:uppercase;
	          letter-spacing:0.2em;
	          margin:10px 0 4px 0;
              font-weight:bold;}

.h{ background:url(images/h.gif) top left no-repeat; height:20px;border-bottom:1px dotted #0a2165;}
.h img{ margin:0 0 0 15px;}

.hdright .right .column1 ul.popular {margin:5px 0 3px 0; padding:0; list-style:none;font-weight:bold;}
.hdright .right .column1 ul.popular li {background:none; display:inline; margin:0; padding:0;color:#333333;}
.hdright .right .column1 ul.popular li a{text-decoration:underline;color:#102868;font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin:0 1px 0 0;}
.hdright .right .column1 ul.popular li a:hover{ text-decoration:none}

#menu {background:url(images/menu_tall.gif) top repeat-x; height:65px;}
#menu .rightbg {background:url(images/menu_right.gif) top right no-repeat;}
#menu .leftbg {background:url(images/menu_left.gif) top left no-repeat; width:100%; height:65px;}
#menu .padding {padding:9px 0;}
#menu li {float:left; width:123px; background:url(images/menu_libg.gif) top right repeat-y; font-size:12px; text-align:center;  display:block;}
#menu li a {color:#919191; text-decoration:none; font-weight:normal; font-size:12px; display:block; padding:8px 0 5px 0;}
#menu li span{ display:block; padding:8px 0 5px 0;}
#menu li a:hover {color:#000000; text-decoration:underline;}
#menu li span {color:#000000; text-decoration:underline;}
#menu .last {background:none;}

#header .content {background:url(images/banner.jpg) top left no-repeat; padding:100px 30px 28px 525px; height:250px;color:#ffffff;}
#header .content {background:url(images/sail.jpg) top left no-repeat; padding:50px 20px 20px 700px; height:270px;color:#ffffff;}
#header .content .text {padding:2px 0 10px 2px;}
#header .content .text {padding:2px 0 5px 2px;}
#header .content a img {float:right;}


.border {background:url(images/border_tall.gif) top repeat-x;}
.border .btall {background:url(images/border_tall.gif) bottom repeat-x;}
.border .ltall {background:url(images/border_tall.gif) left repeat-y;}
.border .rtall {background:url(images/border_tall.gif) right repeat-y;}
.border .tleft {background:url(images/border_tl.gif) top left no-repeat;}
.border .tright {background:url(images/border_tr.gif) top right no-repeat;}
.border .bleft {background:url(images/border_bl.gif) bottom left no-repeat;}
.border .bright {background:url(images/border_br.gif) bottom right no-repeat; width:100%;}
.border .ind {padding:4px 4px 15px 2px;}
.border a img {float:right;}


.more {text-align:right;}
.more a{background:url(images/more_bg.gif) top right no-repeat; padding-right:13px; color:#9d4444; font-weight:bold;}

.date {background:url(images/date_bg.gif) no-repeat 0 0; padding:2px 0 2px 22px; color:#444444;}

ul {list-style:disc;margin-left:2px;color:#2d2d2d;}
li {color:#2d2d2d;font-family:Arial, Helvetica, sans-serif}
li a {color:#2d2d2d; font-size:12px;}


.welcome ul{list-style: disc; margin:5px 0 10px 15px;padding: 0; /*bottom spacing between each UL and rest of content*/
font-family:Arial, Helvetica, sans-serif;color:#2d2d2d;}

.welcome ul li{padding-bottom: 2px; /*bottom spacing between menu items*/
font-family:Arial, Helvetica, sans-serif;font-size:1.1em;line-height:1.1em;color:#2d2d2d;font-weight:bold;
}


.privacy {padding:2px 5px 10px 20px;}

.privacy ul{list-style:disc; margin:5px 0 10px 15px;padding: 0; /*bottom spacing between each UL and rest of content*/
font-family:Arial, Helvetica, sans-serif;}

.privacy ul li{padding-bottom: 2px; /*bottom spacing between menu items*/
font-family:Arial, Helvetica, sans-serif;font-size:1.1em;line-height:1.1em;color:#2d2d2d;}



.bot_line {background:url(images/h_text_bg.gif) bottom repeat-x;}
.b_text {color:#BB8D2F;}
.home_text {color:#131f5c;padding-bottom:3px;}

h1 {margin-bottom:4px;color:#131f5c;font:14px Arial, Helvetica, sans-serif;;font-weight:bold;text-decoration:underline;}
h2 {color:#131f5c;font:13px Arial, Helvetica, sans-serif;;font-weight:bold;}
h3 {color:#131f5c;font:12px Arial, Helvetica, sans-serif;;font-weight:bold;}

/* index */


#index #middle .columns1 .column2 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .column3 .padding{padding:9px 13px 3px 15px;}
#index #middle .columns1 .p1 {padding:1px 0 7px 0;}
#index #middle .columns2 {padding:5px 0 0 0;}
#index #middle .columns2 .padding {padding:0 5px 0 5px;}
#index #middle .columns2 .column1 .padding {padding:12px 05px 0 17px;}
#index #middle .columns2 .column2 .padding {padding:12px 18px 0 21px;}
#index #middle .columns2 .column1 .p1 {padding:7px 0 15px 0;}
#index #middle .columns2 .column2 .content {padding:10px 0 15px 0;}
#index #middle .columns2 .column2 .p1 {padding:2px 0 1px 0;}
#index #middle .content ul {list-style:disc;margin-left:20px;}
#index #middle .content ul li {font-weight:normal;color:#333333;list-style:disc;margin-left:5px; padding:3px 0 3px 0;}
#index #middle .content ol {margin-left:20px;}
#index #middle .content ol li {font-weight:normal;color:#333333;margin-left:5px; padding-bottom:2px;}



#middle .indent {margin:3px; padding:0;}
#middle .columns1{padding:0; margin:0px;}
#middle .columns1 .column1 .padding{margin: 0 0 0 6px; padding:0px 5px 3px 15px;}


#footer .indent {padding:15px 0 0 17px; color:#1f2340; font-size:11px;}
#footer {margin-top:15px;color:#1f2340;}
#footer a {color:#1f2340;}

#footerlegal {margin:0px;padding:0px;
              width:1024px;
         font:11px Verdana, Arial, Helvetica, sans-serif;
		 float:left;
		 color:#1f2340;
		 text-align:center;
		 padding-top:0px;
		  }			 


#footerlegal a {font:11px Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}	
#footerlegal a:hover {text-decoration:underline;}	

#footerlegal ul.menu {margin:0;	padding:0 0 3px 0;list-style:none;background:none;color:#1f2340;}
#footerlegal ul.menu li {background:none;display:inline;margin:0;padding:0px;color:#1f2340;}
#footerlegal ul.menu li a{text-decoration:underline;color:#1f2340; margin:0 5px 0 0; padding-left:4px;}

#footerlegal ul.menu li a{
	text-decoration:none;
	font: 0.95em arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000033;
	margin:0 5px 0 0;
	padding-left:4px;
	font-weight:bold;
}



#footerlegal ul.menu li a:hover{ text-decoration:underline;}


ol.external {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-position: inside;
	margin-left: 2px;
	margin-bottom: 0;
	padding-left: 0.25em;
}

a.topvendors:hover {
	text-decoration: underline;
	}
	
.bottom{
margin:5px 20px 3px 20px;
padding-top:5px;
overflow: hidden;
border-top: 2px solid #32b4d0; /*bottom horizontal line that runs beneath tabs*/
}

#tbg a {color:#32b4d0;}

.line{
margin:0;
padding-top:3px;
font-size:3px;
overflow: hidden;
border-top: 2px solid #0a2165; /*bottom horizontal line that runs beneath tabs*/
}

img.floatLeft { 
    float: left; 
    margin: 3px 0px 3px 0; 
	padding-right:10px;
	text-align: center;
}


img.floatRight { 
    float: right; 
    margin: 3px; 
	padding-right:5px;
}

.leftcontent{padding:0;margin:auto;border-bottom:1px solid #d8e1e3;}
	


.padding hr {line-height:2px; height:2px; border-color:#1f2340;background:#1f2340;color:#1f2340; width:100%; margin:auto; overflow:hidden;clear:both;}

.address {padding:0px;color:#993333;
          font: 1.5em Arial, Helvetica, sans-serif;
	      text-transform:uppercase;
	      letter-spacing:0.2em;
		  line-height:1.1em;
	      margin:10px 0 4px 0;
          font-weight:bold;}

