@charset "utf-8";
/* CSS Document */

/*reset*/
body, a, p, div, table, tr, td, img, h1, h3, h4, ul{
padding:0;
margin:0;
border:none;
}

/*elements*/
a{
text-decoration:underline;
color:#000;
}

a:visited{
color:#222;
}

a:hover{
color:#c90;
}

a.news{
text-decoration:none;
}

body{
text-align:center;
font-size:12px;
background:#000 url(/media/images/template/bg.png) repeat top;
font-family:sans-serif;
color:#444;
}

h1{
/*border-bottom:solid 1px #ccc;*/
font-size:23px;
color:#000;
font-family:sans-serif;
padding:0 0 10px 0;
}

h1.sub{
font-size:20px;
margin:5px 0 5px 0;
font-weight:normal;
}

h2{
font-family:sans-serif;
color:#c90;
font-size:18px;
font-weight:normal;
border-bottom:solid 1px #ccc;
display:block;
padding:0 0 10px 0;
}

h2 img{
display:inline;
color:#c90
}

h2.news{
display:block;
border-bottom:solid 1px #0000CC;
}

h3{
font-family:sans-serif;
color:#c90;
font-size:20px;
font-weight:normal;
display:block;

}

h4{
font-weight:bold;
font-size:14px;
color:#000;
text-align:left;
font-family:sans-serif;
text-transform:uppercase;
}

hr{
color:#ccc;
margin:10px 0 10px 0;
}

img{
display:block;
}

td{
vertical-align:top;
}

ul{
margin:0 0 0 15px
}

ul ul{
margin:10px 0 10px 10px;
}

ul ul li{
list-style:circle;
}
/*IDs*/

#template_container{
width:1000px;
margin:auto;
/*border-left:solid 1px #000;
border-right:solid 1px #000;*/
position:relative;
}

#template_content{
width:1000px;
text-align:left;
background:#fff;
}

#template_copy{
font-size:12px;
position:relative;
height:15px;
bottom:0;
text-align:left;
margin:100px 20px 0 0;
float:right;
color:#000;
}

#template_footer{
height:125px;
background:#1b3486;
width:1000px;
font-size:24px;
color:#036;
background:url(/media/images/template/footer.png) repeat-x;
position:relative;
vertical-align:bottom;
border-bottom:solid 1px #aaa;
}

#template_footer_container{
position:absolute;
bottom:0;
left:0;
width:100%;
text-align:center;
}

#template_footer_menu{
position:absolute;
height:15px;
width:1000px;
bottom:10px;
left:0px;
}


#template_header{
height:139px;
background:#1b3486 url(/media/images/template/header.png);
width:1000px;
font-size:24px;
color:#fff;
position:relative;
display:block
}

#template_main{
padding:20px 25px 10px 25px;
width:670px;
}

#template_menu{
width:1000px;
height:30px;
background:url(/media/images/template/menu_bg.png) repeat-x;
border-top:solid 1px #000;
}

#template_rightBar{
vertical-align:top;
padding:15px 25px 5px 15px;
position:relative;

}

#template_rightBar ul{
padding:0 0 0 0px;
}

#template_rightBG{
width:10px;
background:url(/media/images/template/rightBorder.png) repeat-y;
}

#template_right_menu a{
display:block;
margin:3px 0 3px 0;
}

#template_search{
width:200px;
position:relative;
float:right;
height:25px;
vertical-align:middle;
padding:0 0 0 0;

}

#template_search_box{
font-style:italic;
color:#aaa; 
border:none;
margin:5px 0 0 0;
width:135px;
float:left;
border:solid 1px #036;
}

#template_search_go{
height:20px;
margin:0;
width:45px;
margin:5px 0 0 0;
float:left;
border:solid 1px #036;
color:#000;
font-weight:bold;
background:none;
}


/*classes, directly with template*/
.template_bottom{
/*border-top:solid 1px #ccc;*/
padding:10px 25px 10px 25px;
width:310px;
vertical-align:top;
font-family:sans-serif;
font-size:12px;
}

.template_bottom div{
text-align:left;
padding:0 0 10px 0;
border-bottom:solid 1px #888;
margin:5px 0 10px 0;
}

.template_bottom h2{
display:inline;
font-weight:bold;
font-size:14px;
color:#c90;
border:none;
}

.template_bottom h3{
font-weight:bold;
font-size:14px;
padding:0 0 5px 0;
color:#c90;
}

.template_fmenu_item{
font-size:12px;
color:#000;
position:relative;
height:15px;
float:left;
width:75px;
text-align:center;
}

.template_fmenu_item:visited{
color:#333;
}

.template_fmenu_item:hover{
color:#333;
}

.template_index{
border:none; 
/*border-right:solid 2px #039;
border-top:solid 2px #039;*/
width:120px;
}

.template_menu_item{
width:120px;
height:25px;
padding:5px 0 0 0;
position:relative;
float:left;
text-decoration:none;
color:#000;
font-family:sans-serif;
text-transform:uppercase;
text-align:center;
font-size:14px;
}

.template_menu_item:visited{
color:#333;
}

.template_menu_item:hover{
font-weight:bold;
height:23px;
border-bottom:solid 2px #000;
color:#000;
}

.template_mi_current{
/*border:solid 2px #039;
border-bottom:none;*/
height:25px;
width:120px;
background:url(/media/images/template/menu_cur.png) top left repeat-x #fff;
text-decoration:underline;
color:#000;
}

.template_mi_current:hover{
border-bottom:none;
height:25px;

}

.template_qname{
margin:5px 0 0 0;
font-style:normal;
color:#000;
border:none;
font-weight:bold;
font-size:12px;
}

.template_qcompany{
margin:5px 0 0 0;
font-style:normal;
color:#000;
border:none;
font-weight:normal;
font-size:12px;
}

.template_reg{
vertical-align:text-top;
font-size:10px;
}

div .template_reg{
font-size:6px;
}

h1 .template_reg, h2 .template_reg{
font-size:8px;
}

div.template_rightBar {
border-bottom:dotted 1px #888;
margin:10px 0 10px 0;
padding:0 0 10px 0;
font-family:sans-serif;
font-size:12px;
font-weight:bold;
}

.template_tab{
width:100%;
border-bottom:solid 1px #ccc;
}

/*Classes, not directly in template*/
a.current{
color:#960;
font-weight:bold;
}

.details{
border-bottom:solid 1px #ccc;
padding:0 0 15px 0;
}

/*.dl{
display:list-item;
list-style-image:url(/media/images/misc/downArrow2.gif);
list-style-position:inside;
width:100%;
}*/

.dl_tab td{
padding:3px;
vertical-align:middle;
}

a.endlink{
color:#CC0000;
text-decoration:none;
display:block;
margin:10px 0 0 0;
}

.template_quote{
font-style:italic;
color:#0033FF;
padding:27px 0 0 13px;
background:url(/media/images/template/blockquote_quotes.gif) no-repeat 0 0;
font-weight:normal;
font-size:16px;
border:none;
}

div .read_more{
background:url(/media/images/misc/read_more_btn.png) right no-repeat;
padding:0 15px 0 0;
height:18px;
display:block;
color:#fff;
text-decoration:none;
text-align:right;
position:relative;
font-size:12px;
font-family:sans-serif;
}





















