/***** Global Settings *****/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6,  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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
line-height: 1;
font-family: inherit;
text-align: left;
vertical-align: baseline;
}

body {
background: #000000 url(/sfd/images/main_bg.jpg) center top no-repeat;
    background-attachment: fixed;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .7em;
color: #000;
text-align: center;
border:0;
}

* { margin:0; padding:0; }

.clear { clear: both; overflow: hidden; }

.nav_clear { clear: both; margin-top: 4px; }

/***** Common Formatting *****/

p {
font-size: 1em;
line-height: 1.3em;
padding-bottom: 1.4em;
}

hr {
height:0px;
border:0px;
border-top:1px solid #3479B7;
margin: 0px 0px 0px 0px;
width:100%;
clear:both;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
line-height: 1.3em;
}

/***** Wrapper *****/

#wrap {
position:relative;
margin: 0 auto;
width: 998px;
text-align:left;
}

#wrap_bg {
margin: 0 auto;
width: 998px;
height: 100%;
}

#nav {
	padding: 0 0 0 16px;
	width: 177px;
	float: left;
}

#main-menu {
	width: 100%;
}
#main-menu_container {
	background: transparent url(/sfd/images/menu-bg.png) no-repeat;
	margin: 0 auto;
	height: 45px;
}
#main-menu img {
	float: left;
}

#content_bg {
	background: transparent url(/sfd/images/roll-bgtop.png) no-repeat;
	padding: 30px 12px;
	width: 542px;
}
#content_footer {
	background: transparent url(/sfd/images/roll-bgbottom.png) no-repeat;
	height: 56px;
	margin: -49px 0 25px;
	width: 542px;
}
#content_bg_wide {
	background: transparent url(/sfd/images/pagewide-bgtop.png) no-repeat;
	padding: 30px 12px 0;
	width: 858px;
}
#content_footer_wide {
	background: transparent url(/sfd/images/pagewide-bgbottom.png) no-repeat;
	height: 56px;
	margin: 0 0 25px;
	width: 883px;
}
.content_container {
	color: white;
	padding: 10px;
}

#page_title {
	margin: 20px 0 25px;
}

#nav_menu {
margin: 16px 0 0 0;
}

#content_block {
margin: 0px 16px 0 22px;
padding: 0;
float: left;
min-height: 600px;
}

#content_title {
margin: 0 0 12px 0;
}

#sidebar {
margin: 0px 0 0px 0;
padding: 100px 8px 0 0;
float:left;
}

/***** #041525 *****/

.news {
color: #fff;
background: #041525;
padding: 16px;
width: 483px;
border: 1px solid #3479B7;
}

#news_content {
padding-top: 8px;
clear: both;
}

#copyright {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #99ccff;
font-size: .8em;
width: 998px;
margin-left: auto;
margin-right: auto;
text-align: center;
line-height: 1.5;
}

/***** Headings *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.8em;
width: 384px;
font-weight: bold;
letter-spacing: -1px;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em;
font-weight: bold;
letter-spacing: -1px;
}

h3 {
padding: 0px 0px 10px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.8em;
font-weight: bold;
letter-spacing: -1px;
}

h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
font-weight: bold;
letter-spacing: -1px;
}

h6 {
border-top: 1px solid #223344;
padding: 14px 0px 10px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.8em;
font-weight: bold;
letter-spacing: -1px;
}

/***** Links *****/

a {
color: #b4dffd;
text-decoration: none;
}

a:hover {
color: white;
text-decoration: underline;
}

h1 a {
color: #b4dffd; /* ffffff */
text-decoration: none;
}

h1 a:hover {
color: white; /*d6a908*/
text-decoration: underline;
}

#go {
margin-left: 10px;
float: left;
}


input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
}

textarea {
width:100%;
line-height:1.25;
}

.radio {
margin: 0 4px 0 0;
}

/*-----------------------------standardized headers----------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	margin:0;
	padding:0;
}

h1 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight:bold;
	letter-spacing:-1px;
}

h2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight:bold;
	letter-spacing:-1px;
	padding-bottom: 16px;
}

/*----------------------------------------------------------------*/

h3 {
	color: #f3e09c;
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	padding-bottom: 16px;
}

h4 {
	color: #b2c9d9;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	padding-bottom: 16px;
}

h5 {
	color: white;
	font-size: 13px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding-bottom: 16px;
}

ul {
	font-family: Tahoma, Verdana, Arial,sans-serif;
	list-style-position:outside;
	list-style-type:square;
	font-size: 12px;
	padding-bottom: 16px;
	padding-left: 5px;
}

ol {
	font-family: Tahoma, Verdana, Arial,sans-serif;
	list-style-position:outside;
	font-size: 12px;
	padding-bottom: 16px;
	padding-left: 5px;
}

li {
	margin-left:16px;
	line-height: 18px;
}


h1 a,
h2 a {
	font-weight: bold;
	color: #a0d8ff;
	text-decoration: none;
}

li a,
h3 a,
h4 a,
h5 a,
p a,

p {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	padding-bottom: 1.4em;
	line-height:18px;
}

/*--------------------End standardized headers--------------------------*/
/*--------------------My Additions--------------------------*/

#header h1 a{
	background:url(/sfd/images/p_logo.png) no-repeat;
	width:426px;
	height:33px;
	text-decoration:none;
	display:block;
}

div.hr2_sidebar{
	height:1px;
	background:url(/sfd/images/hr2_sidebg.gif) no-repeat;
	width:392px;
	display:block;
	clear:both;
	margin:15px auto;
}

div.hr_sidebar{
	height:1px;
	background:url(/sfd/images/hr2_sidebg.gif) no-repeat;
	width:392px;
	display:block;
	clear:both;
	margin:15px auto;
}

#content2_bg {
	background: transparent url(/sfd/images/roll2-bgtop.png) no-repeat;
	padding: 30px 12px;
	width: 301px;
}

#content2_footer {
	background: transparent url(/sfd/images/roll2-bgbottom.png) no-repeat;
	height: 56px;
	margin: -49px 0 25px;
	width: 301px;
}

#content2_bg_wide {
	background: transparent url(/sfd/images/pagewide-bgtop.png) no-repeat;
	padding: 30px 12px 0px 0px;
	width: 858px;
}

#content2_footer_wide {
	background: transparent url(/sfd/images/pagewide-bgbottom.png) no-repeat;
	height: 56px;
	margin: 0 0 25px;
	width: 883px;
}

.content2_container {
	color: white;
	padding: 10px;
}

#frontpage_ship {
	position: relative;
	left: -145px;
	top: -100px;
}

.news2 {
color: #fff;
padding: 16px;
width: 240px;

}

#news2_content {
padding-top: 8px;
clear: both;
}

.news3 {
color: #fff;
background: #041525;
padding: 16px;
width: 240px;
border: 1px solid #3479B7;
}

#news3_content {
padding-top: 8px;
clear: both;
}

.news9 {
color: #fff;
background: #041525;
padding: 16px;
width: 240px;
border: 1px solid #3479B7;
}

#news9_content {
padding-top: 8px;
clear: both;
}

.news91 {
color: #fff;
background: #041525;
padding: 16px;
width: 240px;
border: 1px solid #3479B7;
}

#news91_content {
padding-top: 8px;
clear: both;
}

.sr {
position: absolute;
top: 160px;
left: 610px;
overflow: hidden;
align: top;
border: 1px solid #3479B7;
}

.news4 {
color: #fff;
background: #041525;
padding: 16px;
width: 240px;
border: 1px solid #041525;
}

.news4_content {
padding-top: 8px;
clear: both;
}

.sr2 {
color: #fff;
background: #041525;
position: absolute;
top: 390px;
left: 610px;
overflow: hidden;
align: top;
border: 1px solid #3479B7;
}

     /* Template: Custom */



/* subcategory menu */

.ql_main table.sub_menu { width:490px; text-align:left;    }
.ql_main table.sub_menu td {width:490px;   padding : 3px 3px 3px 3px; font-size:12px; border: 1px solid #3479B7; color: #999999;}
.ql_main table.sub_menu td a { font-weight: normal; }

/* subcategory sites */

.ql_main table.sites { width:485px; text-align:left;    }
.ql_main table.sites td{ padding : 10px 5px 10px 5px; border-top: 1px solid #3479B7; font-size: 12px;   }
.ql_main table.sites td.featured{ padding : 5px 5px 5px 5px;    border: 2px solid #0379B2;    }
.ql_main table.sites p{ padding : 2px; margin: 0; }

/* site info */

.ql_main table.site_info { width:485px; text-align:left;    }
.ql_main table.site_info td.featured{ padding : 5px 5px 5px 5px;    border: 1px solid #3479B7;    }
.ql_main table.site_info p{ padding : 2px; margin: 2px; padding-left: 0px; }
.ql_main table.site_info span.si_text {font-weight: normal; font-size:12px; color: #999999;}

/* top of category menu  */

.ql_main div.top{ text-align:left; border: 1px solid #3479B7; clear : both; float:none; height:1.5em; padding:4px; margin: 2px; }
.ql_main div.top a { font-weight: normal; font-size:12px;  }
.ql_main p.admin_p { text-align:left; font-weight: normal; border:1px solid #3479B7; margin:2px; padding:2px;}

.ql_main div.image{text-align: center; padding : 2px; margin-right: 10px; float: left; width:150px; border:1px solid #3479B7;}
   	


/* right */

.ql_right { height: 600px; width: 181px; }

/* foot */
.ql_pagging {text-align: left; font-weight: normal; font-size:12px; border: 0px solid #3479B7; padding:2px}
.ql_paging {text-align: left; font-weight: normal; font-size:12px; border: 1px solid #3479B7; padding:2px}
.ql_pagging a { color: #; font-size:12px;}



/* last added */
.ql_last {text-align: left; padding: 5px; margin-top: 5px; border:1px solid #3479B7;}
.ql_last p { padding-top: 5px; font-size: 12px}
.ql_last a {font-weight: normal}

.sidebar_item {
	background: transparent url(/sfd/images/sidebar_frame-top.png) no-repeat scroll 0 0;
	width: 300px;
	margin-bottom: 10px;
}
.sidebar_title {
	position: relative;
	top: -6px;
}
.sidebar_content {
	width: 282px;
	position: relative;
	left: 8px;
	top: 4px;
	background-color: black;
	padding-bottom: 10px;
}
.sidebar_footer {
	background: transparent url(/sfd/images/sidebar_frame-bottom.png) no-repeat scroll 0 0;
	position: relative;
	top: -10px;
	height: 10px;
	width: 298px;
}

#sidebar {
margin: 0px 0 0px 0;
padding: 100px 8px 0 0;
float: left;
width:190px;
min-height: 345px;
}


#sidebar_btm {
margin: 20px 0 0 8px;
width: 190px;
}

#footer ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
display: inline;
}

#footer li {
margin: 0px;
display: inline;
border-right: solid 1px #99ccff;
}

#footer li a {
margin: 0px 6px;
font-weight: bold;
color: #fff;
text-decoration: none;
}

#footer li a:hover {
color: #fff;
text-decoration: underline;
}

#footer li.end {
border: none;
margin: 0px;
}

sidebar2_item {
	background: transparent url(/sfd/images/sidebar_frame-top.png) no-repeat scroll 0 0;
	width: 300px;
	margin-bottom: 10px;
}
.sidebar2_title {
	position: relative;
	top: -6px;
}
.sidebar2_content {
	width: 282px;
	position: relative;
	left: 8px;
	top: 4px;
	background-color: black;
	padding-bottom: 10px;
}
.sidebar2_footer {
	background: transparent url(/sfd/images/sidebar_frame-bottom.png) no-repeat scroll 0 0;
	position: relative;
	top: -10px;
	height: 10px;
	width: 298px;
}

#sidebar2 {
margin: 0px 0 0px 0;
padding: 100px 8px 0 0;
float: left;
width:190px;
min-height: 345px;
}

#sidebar2_btm {
margin: 20px 0 0 8px;
width: 190px;
}

.div1 {
color: #fff;
float: center;
}

.div2_login {
color: #fff;
float: center;
}

.individualreview {
border:1px solid #3479B7;
background:#031A2A;
width:400px;
color:#999;
margin:10px 20px 5px;
padding:10px 20px
}

.reviewtext {
color:#FFF;
text-indent:0px;
background:#102E49;
padding:5px 5px
}

#frontpage_news_archive {
background: transparent url(/sfd/images/nab.png) no-repeat;
padding: 10px 0;
text-align: center;
width: 998px;
height:72px;
margin-bottom: 4px;
margin: 0px 0px 0px 0px;
padding: 29px 0px 0px 0px;
}

#frontpage_news_archive a {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: .8em;
font-weight: bold;
color: #fff;
border: solid 1px #406283;
background: #000;
padding: 4px;
margin: 2px;
text-transform: uppercase;
text-align: right;
}

#frontpage_news_archive a:hover {
color: #ffffff;
border: solid 1px #80CAFD;
background:  #406283;
text-decoration: none;
}

#nab {
background: transparent url(/sfd/images/nab.png) no-repeat;
padding: 10px 0;
text-align: center;
width: 998px;
height:72px;
margin-bottom: 4px;
margin: 0px 0px 0px 0px;
padding: 24px 0px 0px 0px;
}
