/**************** Imported Style Sheets ****************/


/* Tiny MCE */

@import url("main.css");  

/* JS Menus	*/

@import url("osi_jsmenu.css");

/* Sort Table */

@import url("osi_sort_table.css");

/* Forms */

@import url("form_layout.css");


/**************** HTML tags ****************/

body {
background: #79C;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000;
text-decoration: none;
margin:0;
}

p,td, th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:1.5em;
}

table {
border-collapse: collapse;
font-size: 1em;
}

ul,ol,li {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding-right:10px;
}

h1 {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #000;
line-height: 18px;
}

h2,h3,h4,h5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #CC0000;
}

.caption { 
font-family: Verdana; 
font-size: 11px; 
color: #CC0000; 
font-weight: bold;
}

.alert { 
font-family: Verdana; 
font-size: 11px; 
color: #CC0000; 
font-weight: bold;
font-style:italic;
}

.emphasis{
font-weight: bold;
font-weight: italic;
}

/**************** Layout ****************/


#outer_wrapper{
width:100%;
text-align:center;
}

#wrapper{
width:800px;
margin:auto;
}

#header{
height:72px;
background: url("images/header_background.jpg") #fff right no-repeat;
}

#header_banner{
height:148px;
width:640px;
float:left;
border-collapse:collapse;
border:0;
padding:0;
}

#header_banner_main{
height:209px;
width:559px;
float:right;
border-collapse:collapse;
border:0;
padding:0;
}

#logo{
float:left;
width:261px;
height:72px;
}

#toplinks{
padding-top:50px;
float:right;
width:516px;
}

#header_links_main{
float:left;
width:241px;
border-collapse:collapse;
border:0;
padding:0;
margin:0;
}

#header_links img,
#header_links_main img{
display:block;
border-collapse:collapse;
border:0;
padding:0;
margin:0;
}

.dividerbar{
height:5px;
width:100%;
clear:both;
background:#C00;
}


#menubar{
width:100%;
clear:both;
background:#C00;
text-align:left;
}

#container{
width:800px;
background:url("images/container_background.gif") #fff repeat-y;
clear:both;
}

#container_home{
width:800px;
background: none;
clear:both;
}

#subcontentL{
text-align:left;
width: 120px;
float:left;
}

.sideMenu {
padding:60px 5px 5px;
}


div.title{
display:block;
background:#C00;
color:#fff;
text-transform:uppercase;
padding:3px;
width:160px;
margin:30px 0 10px 0;
font-weight:bold;
}

#content{
text-align:left;
background:#fff;
/*padding:20px 10px;*/
margin-left:130px;
width:auto;
}

#content_home{
clear:left;
text-align:left;
background:#fff;
padding:10px 20px;
}

#widget_main{
width:700px;
margin:30px 15px;
}

#widget_box{
width:350px;
border:1px solid #E7E7E7;
float: left;
margin-right:20px;
}

#widget_title{
display:block;
padding:5px;
background:#C00;
color:#fff;
text-transform: uppercase;
font-weight:bold;
}

#widget_news{
background: url("images/background_news_widget.jpg") no-repeat;
height:123px;
width:636px;
float:left;
}

#widget_news_content{
margin-left:225px;
margin-top:50px;
width:400px;
font-weight:bold;
}

#sponsors{
float:left;
width:114px;
text-align:center;
padding-left:10px;
}

#sponsors img{
display:block;
margin:5px auto;
}


.content_left{
float: left;
width:490px;
padding-bottom:10px;
}

.content_right{
width:160px;
text-align:center;
float: left;
}

.content_right img{
display:block;
margin:auto;
}

.left{
float:left;
}

.inner{
padding:10px;
}

#footer{
position:relative;
clear:both;
width: 800px;
height:72px;
padding-top:20px;
text-align:center;
margin:auto;
}

#powered_by{
position:absolute;
top:10px;
right:0; 
}

/**************** Lists ****************/

ul{
margin: 2px 0 0 13px; 
padding:0; 
list-style-image: url("images/bullet.gif");
}

li {
margin: 0 0 0 13px; 
padding: 0 0 2px 0; 
}

/**************** Links ****************/

a img {
border:0;
}

a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #306CFF;
text-decoration: none;
}

a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #306CFF;
text-decoration: underline;
}

a.bannerlink {
font-weight: normal;
color: #000;
font-size: 11px;
text-decoration: underline;
}

a:hover.bannerlink {
font-weight: normal;
color: #000;
font-size: 11px;
text-decoration: underline;
}

a.bannerlink2 {
font-weight: normal;
color: #FFF;
font-size: 11px;
text-decoration: underline;
}

a:hover.bannerlink2 {
font-weight: normal;
color: #FFF;
font-size: 11px;
text-decoration: underline;
}

a.menulink {
font-style: normal;
color: #FFF;
font-size: 11px;
text-decoration: none;
}

a:hover.menulink {
font-weight: bold;
color: #FFF;
font-size: 11px;
text-decoration: none;
}

a.menulink {
font-weight: bold;
color: #FFF;
font-size: 11px;
text-decoration: none;
}

a:hover.menulink {
font-style: normal;
font-weight: bold;
color: #FFF;
font-size: 11px;
text-decoration: none;
}

a.morelink {
font-weight: bold;
color: #C00;
font-size: 11px;
text-decoration: none;
}

a:hover.morelink {
font-weight: bold;
color: #C00;
font-size: 11px;
text-decoration: underline;
}

a.titlelink {
font-weight: bold;
color: #000;
font-size: 11px;
text-decoration: none;
}

a:hover.titlelink {
font-weight: bold;
color: #C00;
font-size: 11px;
text-decoration: none;
}

.header_link{
float:right;
padding-right:10px;
}

a.header_link,
a:hover.header_link{
color:#1c437e;
}