﻿/******************************************************************************\
	CSS Reset, this sets up base style for elements, reducing style
	inconsistency between browsers, etc.
\******************************************************************************/
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/******************************************************************************\
	General Styles
\******************************************************************************/
body { background-color:#FFF; text-align:center; font-family:arial,verdana,helvetica; font-size: 12pt; }
img { border:none; }
ul { list-style: none; }
b { font-weight: bold; }
a { color:#09F; }
a:hover { color:#F90; }
.float_L { float:left; }
.float_R { float:right; }
/******************************************************************************\
	Main Master Page Styles
\******************************************************************************/
.mcontainer { width:1000px; margin:0 auto; text-align:left; }
/******************************************************************************/
#networkbar { border-bottom:solid 2px #DDD; padding:3px 0; background-color:#EEE; text-align:center; color:#AAA; font-family:arial,verdana,helvetica; font-size:8pt; }
#networkbar a { margin:0 10px; color:#AAA; text-decoration:none; font-weight:normal; }
#networkbar a:hover { color:#09F; }
/******************************************************************************/
#master { background-color:#FFF; }
/******************************************************************************/
#header { height:50px; padding:10px 0 20px; }

#header_logo { float:left; margin-left:10px; }

#header_search { padding-top:18px; text-align:left; }
#header_search input.in_t { width:217px; height:23px; margin-left:50px; border:none; padding:4px 5px 0 5px; background:#FFF url('../graphics/search_box.png') no-repeat 0 0; vertical-align:top; font-size:10pt; }
#header_search input.in_i { vertical-align:top; }

#header_subscribe { float:right; margin:-25px 50px 0 0; }

#header_other { float:right; width:100px; margin:-10px 0 0 -100px; text-align:right; }
#header_other a { position:relative; top:-2px; }
#header_other a:hover { top:0px; }

#header_user { float:right; margin:15px 50px 0 0; text-align:center; font-weight:bold; }
#header_user a { text-decoration:none; }
#header_user .lbn { display:block; color:#CCC; font-size:10pt; font-weight:normal; }
#header_user .rborder { margin-right:10px; border-right:solid 2px #CCC; padding-right:10px; }
#header_user sub { display:block; text-align:right; font-size:8pt; font-weight:normal; line-height:.5; }
#header_user .username { color:#F90; }
/******************************************************************************/
#mainmenu { height:27px; padding:5px 5px 0; border-radius:3px; background:#09F url('../graphics/backgrounds/v.png') repeat-x 0 -20px; font-size:14pt; font-weight:normal; }
#mainmenu a { margin:0 15px; color:#FFF; text-shadow:#FFF 0 0 1px; text-decoration:none; }
#mainmenu a:hover { color:#F90; text-shadow:#F90 0 0 1px; }
/******************************************************************************/
#content { margin:10px auto 0; padding-bottom:40px; font-weight:bold; font-size:10pt; }
/******************************************************************************/
#footer { height:100px; padding:20px; border:solid 1px #EEE; background:#EEE url('../graphics/backgrounds/v.png') repeat-x 0 -100px; color:#666; text-align:left; font-size:8pt; line-height:1.5; }

#footer a { color:#666; text-decoration:none; }
#footer a:hover { color:#09F; }

#footer_cols { display:none; height:300px; margin-top:30px; }
#footer .col { float:left; width:19%; }
#footer .col.r { float:right; border-left:solid 1px #999; padding-left:20px; }
#footer_cols a { display:block; }

#footer_misclinks { float:left; }
#footer_misclinks a { margin-right:10px; border-right:solid 1px #999; padding-right:10px; }
#footer_misclinks a:last-child { border:none; }

#footer_copyright { float:right; }
#footer_poweredby { clear:both; margin-top:50px; text-align:right; }
/******************************************************************************\
	Heading Styles
\******************************************************************************/
h1 { } /* page heading titles */
h2 { } /* breadcrumbs */
h3 { font-weight:bold; font-size:12pt; color:#000; } /* section headers */
h3.orange { color:#FFF; }
h4 { } /* text headers */
h5 { } /* important text */
/******************************************************************************\
	Container/Box Styles
\******************************************************************************/
.cside { float:left; width:250px; }
.cmain { float:left; width:750px; }
.cside.pad_L { width:240px; padding-left:10px; }
.cmain.pad_L { width:740px; padding-left:10px; }
.cside.pad_R { width:240px; padding-right:10px; }
.cmain.pad_R { width:740px; padding-right:10px; }
