:link, :visited {
text-decoration:none;
}

ul, ol {
list-style:none;
margin: 0;
}

h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}

ul, ol, li, h1, h2, h3, h4, h5, h6, body, html, p, blockquote {
margin:0;
padding:0;
}

.menu_ul {
margin:0;
padding:0;
line-height: 15px;
}

/* -- Body -- */

body {
 margin: 0 0 0 0;
 font-family:"Lucida Grande","Lucida Sans Unicode",verdana,arial,helvetica,sans-serif;
 font-size: 100%;
 color:#646464;
 background: url(../../images/layout/body_bg.png) 50% 0 repeat-y #DCDCDC;
}

/* -- Header -- */

#banner {
position:relative;
width:800px;
height:160px;
margin:0 auto;
background-image:url(../../images/layout/banner_bg.png);
font-size: 1.3em;
}

#banner p {
position:relative;
top:65px;
left:170px;
width:600px;
font-family:trebuchet,"trebuchet ms",sans-serif;
letter-spacing:1px;
color:#fff;
}


/* -- Main menu -- */

#nav-main- {
width:800px;
height:20px;
margin:0 auto;
background:url(../../images/layout/nav_main_bg.png);
font-size: 12px;
font-weight: bold;
}

#nav-main-0 {
width:800px;
height:20px;
margin:0 auto;
background:url(../../images/layout/nav_main_bg-0.png);
font-size: 12px;
font-weight: bold;
}

#nav-main-1 {
width:800px;
height:20px;
margin:0 auto;
background:url(../../images/layout/nav_main_bg-1.png);
font-size: 12px;
font-weight: bold;
}

#nav-main-2 {
width:800px;
height:20px;
margin:0 auto;
background:url(../../images/layout/nav_main_bg-2.png);
font-size: 12px;
font-weight: bold;
}

#nav-main-3 {
width:800px;
height:20px;
margin:0 auto;
background:url(../../images/layout/nav_main_bg-3.png);
font-size: 12px;
font-weight: bold;
}

#nav-main-4 {
width:800px;
height:20px;
margin:0 auto;
background:url(../../images/layout/nav_main_bg-4.png);
font-size: 12px;
font-weight: bold;
}

#nav-main-5 {
width:800px;
height:20px;
margin:0 auto;
background:url(../../images/layout/nav_main_bg-5.png);
font-size: 12px;
font-weight: bold;
}

#nav-main- ul {
position:relative;
font-size: 12px;
}

#nav-main-0 ul {
position:relative;
font-size: 12px;
}

#nav-main-1 ul {
position:relative;
font-size: 12px;
}

#nav-main-2 ul {
position:relative;
font-size: 12px;
}

#nav-main-3 ul {
position:relative;
font-size: 12px;
}

#nav-main-4 ul {
position:relative;
font-size: 12px;
}

#nav-main-5 ul {
position:relative;
font-size: 12px;
}

#nav-main- li {
position:absolute;
top:1px;
font: bold 13px arial,verdana,sans-serif;
}

#nav-main-0 li {
position:absolute;
top:1px;
font: bold 13px arial,verdana,sans-serif;
}

#nav-main-1 li {
position:absolute;
top:1px;
font: bold 13px arial,verdana,sans-serif;
}

#nav-main-2 li {
position:absolute;
top:1px;
font: bold 13px arial,verdana,sans-serif;
}

#nav-main-3 li {
position:absolute;
top:1px;
font: bold 13px arial,verdana,sans-serif;
}

#nav-main-4 li {
position:absolute;
top:1px;
font: bold 13px arial,verdana,sans-serif;
}

#nav-main-5 li {
position:absolute;
top:1px;
font: bold 13px arial,verdana,sans-serif;
}

#main_menu_0 {
left:-14px;
}

#main_menu_1 {
left:52px;
}

#main_menu_2 {
left:151px;
}

#main_menu_3 {
left:248px;
}

#main_menu_4 {
left:328px;
}

#main_menu_5 {
left:415px;
}

#nav-main- a { display:block; width:83px; height:18px; padding:1px 0 0 28px; color:#333333; }
#nav-main-0 a { display:block; width:83px; height:18px; padding:1px 0 0 28px; color:#333333; }
#nav-main-1 a { display:block; width:83px; height:18px; padding:1px 0 0 28px; color:#333333; }
#nav-main-2 a { display:block; width:83px; height:18px; padding:1px 0 0 28px; color:#333333; }
#nav-main-3 a { display:block; width:83px; height:18px; padding:1px 0 0 28px; color:#333333; }
#nav-main-4 a { display:block; width:83px; height:18px; padding:1px 0 0 28px; color:#333333; }
#nav-main-5 a { display:block; width:83px; height:18px; padding:1px 0 0 28px; color:#333333; }

#nav-main- a:hover { color:#777777; }
#nav-main-0 a:hover { color:#777777; }
#nav-main-1 a:hover { color:#777777; }
#nav-main-2 a:hover { color:#777777; }
#nav-main-3 a:hover { color:#777777; }
#nav-main-4 a:hover { color:#777777; }
#nav-main-5 a:hover { color:#777777; }

/* -- Broswer specific -- */


#no_ie_spacer {
 width:1px;
 height:10px;
}

.no_ie_spacer {
 width:1px;
 height:10px;
}

#menu_spacer {
 width:0px;
 height:0px;
}

/* --- CONTAINER --------------- */

#container {
 width: 800px;
 margin: 0 auto;
 background: url(../../images/layout/container_bg.bmp) repeat-y;
}

/* --- CONTENT ----------------- */

#content {
 float:left;
 width:540px;
 background: url(../../images/layout/content_bg.png) 100% 0 no-repeat;
}

#content h1 {
 margin: 10px 20px 3px 0px;
 padding-left: 30px;
 font: 20px verdana,sans-serif;
 letter-spacing: 1px;
}

#content h2 {
 font: 17px verdana,sans-serif;
 letter-spacing: 1px;
}

#content h3 {
 font: bold 14px verdana,sans-serif;
 letter-spacing: 1px;
}

#content p {
 margin-left: 20px;
 padding: 14px 15px 6px 0px;
 text-indent: .2in;
 line-height: 17px;
 font-size: 13px;
 line-height: 1.6em;
}

#content ol, #content ul {
 margin-left:20px;
 padding:14px 15px 6px 26px;
 font-size: 13px;
 line-height: 1.6em;
}

#content ol {
 list-style-type: decimal;
}

#content li {
 font-size: 13px;
 margin: 0px 0px 0px 0px;
 line-height: 15px;
}

#content .first {
 padding-top:4px;
 border-top:2px solid #E2E2E2;
}

#content a {
 font: bold 12px verdana,sans-serif;
 color: #0174DF;
}

#content a:hover {
 color: #006699;
}

/* --- NAV-SUBS ---------------- */

#nav-subs {
 float: right;
 width: 260px;
 padding-top: 41px;
 background: url(../../images/layout/nav_subs_bg.png) no-repeat;
}

#nav-subs div {
 margin: 0 10px 30px 15px;
}

#nav-subs p {
 margin: 0 0 2px 0px;
 padding-left: 14px;
 font: bold 15px verdana,sans-serif;
 letter-spacing: 1px;
}

#nav-subs ul {
 padding: 2px 10px 4px 18px;
 border: 1px solid #C9C9C9;
 background: #E3E3E3;
 font-size: .9em;
}

#nav-subs li ul {
padding:0 0 4px 17px;
 border:none;
 background-image:url(none);
}

#nav-subs li a {
 font-weight: bold;
 color: #909090;
}

#nav-subs li li a {
 padding-left: 11px;
 font-weight: normal;
}

#nav-subs li a:hover {
 color: #1987D4;
}


#nav-subs .youarehere {
 color: #0059CB;
}

/* --- INFO-SITE --------------- */

#info-site {
 clear: both;
 height: 60px;
 width: 800px;
 margin: 0 auto;
 background: url(../../images/layout/info_site_bg.png);
 font-size: .7em;
}

#info-company {
 width: 540px;
 padding-top: 9px;
 text-align: center;
 font: 10px verdana,arial,helvetica,sans-serif;
}

#info-company a {
 color: #777777;
 padding: 0 10px 0 21px;
}

#info-company a:hover {
 color: #1987D4;
}

#info-standards {
 position: relative;
 top: 5px;
 left: 590px;
 width: 210px;
 font: 11px verdana,arial,helvetica,sans-serif 11px;
 color: #FFFFFF;
}

#info-standards a {
 color: #FFFFFF;
 font-size: 11px;
}

#info-standards a:hover {
 text-decoration: underline;
 font-size: 11px;
}

.input {
 background-color: #DDDDDD;
 color: #555555;
 font-size: 11px;
 font-family: Arial;
 font-weight: Bold;
 border-style: Solid;
 border-width: 1px;
 border-color: #666666;
}

/* Table style */
.table_header {
 background-color: #9F9F9F;
}
.table_row_01 {
 background-color: #BFBFBF;
}
.table_row_02 {
 background-color: #DFDFDF;
}

.table_row_spacer {
 height: 1px;
}

/* Stats Plugin */
.stats_page_title {
 font-size: 20px;
}
.stats_text_underlined {
 text-decoration: underline;
 font-weight: normal;
}
.stats_text_underlined_bold {
 text-decoration: underline;
}

/* Admin */
.admin_link_underlined {
 font-family:"Lucida Grande","Lucida Sans Unicode",verdana,arial,helvetica,sans-serif;
 font-size: 11px;
 font-weight: normal;
 text-decoration: underline;
}

.admin_link_underlined_bold {
 font-family:"Lucida Grande","Lucida Sans Unicode",verdana,arial,helvetica,sans-serif;
 font-size: 11px;
 font-weight: bold;
 text-decoration: underline;
}

.admin_alink_underlined {
 color: #BCBCBC;
 font-family:"Lucida Grande","Lucida Sans Unicode",verdana,arial,helvetica,sans-serif;
 font-size: 11px;
 font-weight: normal;
 text-decoration: underline;
}

.admin_alink_underlined_bold {
 color: #BCBCBC;
 font-family:"Lucida Grande","Lucida Sans Unicode",verdana,arial,helvetica,sans-serif;
 font-size: 11px;
 font-weight: bold;
 text-decoration: underline;
}

.admin_table_row_01 {
 border: 1px solid;
 border-color: #BBBBBB;
}

.admin_table_row_02 {
 border: 1px solid;
 border-color: #BBBBBB;
 background-color: #DDDDDD;
}

.admin_table_row_header {
 color: #555555;

 font-weight: bold;
 background-color: #BBBBBB;
 border: 0px;
 padding: 3px;
}