/**************** Body and tag styles ****************/

/*img, div, iframe { behavior: url(iepngfix.htc) }*/

*{margin:0; padding:0;}

body{
font:76% Verdana,Tahoma,Arial,sans-serif;
/*line-height:1.4em;*/
line-height:1.4;
text-align:center;
color:#303030;
background:#e8eaec;
min-height: 400px;
}

a{
color:#467aa7;
font-weight:bold;
text-decoration:none;
background-color:inherit;
}

a:hover{color:#2a5a8a; text-decoration:none; background-color:inherit;}
a img{border:none;}

p{padding:0 0 1.6em 0;}
p form{margin-top:0; margin-bottom:20px;}

img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

/**************** Header and navigation styles ****************/

#container{
/*float:right;*/
/*width:740px;
max-width:760px;*/

width:960px;
max-width:960px;

/*width:auto;*/
margin:20px auto;
padding:1px 0;
text-align:left;
background:#ffffff;
color:#303030;
border:2px solid #a0a0a0;
/*min-height: 400px;*/
min-height:400%;
 	-moz-border-radius: 1.6em;
	-webkit-border-radius: 1.6em;
	border-radius: 1.6em;
}

#header{
/*height:110px;*/
height:150px;
/*width:738px;
max-width:758px;
*/
width:958px;
max-width:958px;
margin:0 1px 1px 1px;
/*background:#467aa7;
color:#ffffff;*/

background:#135397;

    background-repeat: repeat-x, repeat-y;
    background-image: url(images/hdr_150.jpg);

 	-moz-border-radius: 1.6em;
	-webkit-border-radius: 1.6em;
	border-radius: 1.6em;
	-moz-border-radius-bottomleft: 0.0em;
	-moz-border-radius-bottomright: 0.0em;
	-webkit-border-bottom-right-radius: 0.0em;
	-webkit-border-bottom-left-radius: 0.0em;
}

#header h1{
padding:35px 0 0 20px;
font-size:2.4em;
background-color:inherit;
color:#ffffff;
letter-spacing:-2px;
font-weight:normal;
}

#header h2{
margin:10px 0 0 40px;
font-size:1.4em;
background-color:inherit;
color:#f0f2f4;
letter-spacing:-1px;
font-weight:normal;
}

#navigation{
height:2.2em;
/*line-height:2.2em;*/
line-height:2.2;
width:738px;
max-width:758px;
margin:0 1px;
background:#578bb8;
color:#ffffff;
}

#navigation li{
float:left;
list-style-type:none;
border-right:1px solid #ffffff;
white-space:nowrap;
}

#navigation li a{
display:block;
padding:0 10px;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #ffffff;
}

* html #navigation a {width:1%;}

#navigation .selected,#navigation a:hover{
background:#80b0da;
color:#ffffff;
text-decoration:none;
}

/**************** Content styles ****************/

#content{
float:left;
width:460px;
max-width:460px;
/*font-size:0.9em;*/
font-size:1.2em;
padding:20px 0 0 20px;
min-height:600px;
height:auto !important;
height:600px;
 	-moz-border-radius: 1.6em;
	-webkit-border-radius: 1.6em;
	border-radius: 1.6em;

}

#left {
    float: left;
    /*width: 33%;*/
    width: 240px;
    }
#left h1{text-align:center;}    
    
.leftheader {
    margin: 0px 10px;
    padding: 0px 10px;
    border: none;
    height: 40px;
    background-repeat: repeat-x;
    background-image: url(images/redgrad.gif);
}

.leftcontent {
    margin: 0px 10px;    
    padding: 5px 10px;
    background-repeat: repeat-x;
    background-image: url(images/redgrad2.gif);
    height: 115px;    
}
    
#middle {
    float: left;
/*    width: 33%;*/
	 width: 240px;
    }

#middle h1{text-align:center;}
    
.middleheader {
    margin: 0px 10px;
    padding: 0px 10px;
    border: none;
    height: 40px;
    background-repeat: repeat-x;
    background-image: url(images/greengrad.gif);
}

.middlecontent {
    margin: 0px 10px;    
    padding: 5px 10px;
    background-repeat: repeat-x;
    background-image: url(images/greengrad2.gif);
    height: 115px;    
}
    
#right {
    float: left;
/*    width: 33%;*/
    width: 240px;
}

#right h1{text-align:center;}

.rightheader {
    margin: 0px 10px;
    padding: 0px 10px;
    border: none;
    height: 40px;
    background-repeat: repeat-x;
    background-image: url(images/yellowgrad.gif);
}

.rightcontent {
    margin: 0px 10px;    
    padding: 5px 10px;
    background-repeat: repeat-x;
    background-image: url(images/yellowgrad2.gif);
    height: 115px;    
}


#content h1{
display:block;
margin:0 0 16px 0;
font-size:1.7em;
font-weight:normal;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#content h2{
display:block;
margin:0 0 16px 0;
font-size:1.7em;
font-weight:normal;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#content h2 a{font-weight:normal;}
#content h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{margin:0 5px 16px 35px;}
#content dl{margin:0 5px 10px 25px;}
#content dt{font-weight:bold; margin-bottom:5px;}
#content dd{margin:0 0 10px 15px;}

/**************** Content2 styles ****************/

#content2{
float:left;
/*width:600px
min-width:600px;*/
/*max-width:758px;*/
/*max-width:728px;*/
width:728px;
font-size:0.9em;
padding:20px 0 0 20px;
min-height: 600px;
min-height: 600px;
height:auto !important;
height:600px;
}

#content2 h1{
display:block;
/*text-align: center;*/
margin:0 0 16px 0;
font-size:2.7em;
font-weight:normal;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#content2 h2{
display:block;
margin:0 0 16px 0;
font-size:1.7em;
font-weight:normal;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#content2 h2 a{font-weight:normal;}
#content2 h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#content2 a:hover,#subcontent2 a:hover{text-decoration:underline;}
#content2 ul,#content ol{margin:0 5px 16px 35px;}
#content2 dl{margin:0 5px 10px 25px;}
#content2 dt{font-weight:bold; margin-bottom:5px;}
#content2 dd{margin:0 0 10px 15px;}

/**************** Sidebar styles ****************/



/**************** Sidebar styles ****************/

#subcontent{
float:right;
width:240px;
max-width:240px;
padding:20px 20px 10px 0;
/*line-height:1.4em;*/
line-height:1.4;
}

#subcontent2{
float:right;
width:160px;
max-width:160px;
padding:20px 20px 10px 0;
/*line-height:1.4em;*/
line-height:1.4;
}


#newscontent{
border:1px solid #c0c0c0;
background: #fafbfc;
color:#505050;
}

#subcontent h2{
display:block;
margin:0 0 15px 0;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#subcontent p{margin:0 0 16px 0; font-size:0.9em;}

/**************** Menublock styles ****************/

.menublock{margin:0 0 20px 8px; font-size:0.9em;}
.menublock li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}

/**************** Searchbar styles ****************/

#searchbar{margin:0 0 20px 0;}
#searchbar form fieldset{margin-left:10px; border:0 solid;}

#searchbar #s{
height:1.2em;
width:110px;
margin:0 5px 0 0;
border:1px solid #a0a0a0;
}

#searchbar #searchbutton{
width:auto;
padding:0 1px;
border:1px solid #808080;
font-size:0.9em;
text-align:center;
}

/**************** Footer styles ****************/

#footer{
clear:both;
/*width:738px;
max-width:758px;
*/
width:958px;
max-width:978px;
padding:5px 0;
margin:0 1px;
font-size:0.9em;
color:#f0f0f0;
background:#467aa7;

    background-repeat: repeat-x;
    background-image: url(images/hdr_150.jpg);

 	-moz-border-radius: 1.6em;
	-webkit-border-radius: 1.6em;
	border-radius: 1.6em;
	-moz-border-radius-topleft: 0.0em;
	-moz-border-radius-topright: 0.0em;
	-webkit-border-top-right-radius: 0.0em;
	-webkit-border-top-left-radius: 0.0em;
}

#footer2{
clear:both;
float:left;
/*width:738px;
max-width:758px;
*/
width:958px;
max-width:958px;
padding:5px 0;
margin:0 1px;
font-size:0.9em;
color:#ffffff;
/*    background-repeat: repeat-x;
    background-image: url(images/hdr_bg.jpg);
*/
 	-moz-border-radius: 1.6em;
	-webkit-border-radius: 1.6em;
	border-radius: 1.6em;

}

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

#footer2 p{padding:0; margin:0; text-align:center;}
#footer2 a{color:#f0f0f0; background-color:inherit; font-weight:bold;}
#footer2 a:hover{color:#ffffff; background-color:inherit; text-decoration: underline;}

/**************** Misc classes and styles ****************/

.splitcontentleft{float:left; max-width:48%;}
.splitcontentright{float:right; max-width:48%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}


.box{
margin:0 0 20px 0;
padding:10px;
/*border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;*/
/*line-height:1.5em;*/
line-height:1.5em;
}

#tabs1{
	margin:0px auto 0px auto;
	padding:0;
	width:800px;
	height:16px;
}
#tabs1 #selected
{
	font-size:10px;
	text-decoration:none;
	width:82px;
	height:16px;
	line-height:16px;
	vertical-align:middle;
	display:block;
	float:right;
	padding:1px 10px 1px 10px;
	text-align:center;
	margin-right:20px;
	background:url("images/tab1.png") center center no-repeat;
	color:#443;
}

#tabs1 #notselected
{
	font-size:10px;
	text-decoration:none;
	width:82px;
	height:16px;
	line-height:16px;
	vertical-align:middle;
	display:block;
	float:right;
	padding:1px 10px 1px 10px;
	text-align:center;
	margin-right:20px;
	background:url("images/tab2.png") center center no-repeat;
	color:#443;
}

#dbrt
{

}

#dbrt table table
{
	/*border:3px solid #bba0a0;*/
	/*background-color:#00cc00;*/
 	-moz-border-radius: 1.6em;
	-webkit-border-radius: 1.6em;
	border-radius: 1.6em;
}

#dbrt table table #top
{
	border:3px solid #bba0a0;
	border-bottom:none;
	background:#cccccc;
 	-moz-border-radius: 1.6em;
	-webkit-border-radius: 1.6em;
	border-radius: 1.6em;
	-moz-border-radius-bottomleft: 0.0em;
	-moz-border-radius-bottomright: 0.0em;
	-webkit-border-bottom-right-radius: 0.0em;
	-webkit-border-bottom-left-radius: 0.0em;
}

#dbrt table table #top2-left
{
	border-left:3px solid #bba0a0;
	background:#eeeeee;
}

#dbrt table table #top2-mid
{
	background:#eeeeee;
}

#dbrt table table #top2-right
{
	border-right:3px solid #bba0a0;
	background:#eeeeee;
}


#dbrt table table #mid-left
{
	border-left:3px solid #bba0a0;
}

#dbrt table table #mid-right
{
	border-right:3px solid #bba0a0;
}

#dbrt table table #bottom
{
	border:3px solid #bba0a0;
	border-top:none;
	background:#cccccc;
 	-moz-border-radius: 1.6em;
	-webkit-border-radius: 1.6em;
	border-radius: 1.6em;
	-moz-border-radius-topleft: 0.0em;
	-moz-border-radius-topright: 0.0em;
	-webkit-border-top-right-radius: 0.0em;
	-webkit-border-top-left-radius: 0.0em;
}

.roundedcornr_box_524343 {
   background: #feae00;
}
.roundedcornr_top_524343 div {
   background: url(images/roundedcornr_524343_tl.png) no-repeat top left;
}
.roundedcornr_top_524343 {
   background: url(images/roundedcornr_524343_tr.png) no-repeat top right;
}
.roundedcornr_bottom_524343 div {
   background: url(images/roundedcornr_524343_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_524343 {
   background: url(images/roundedcornr_524343_br.png) no-repeat bottom right;
}

.roundedcornr_top_524343 div, .roundedcornr_top_524343, 
.roundedcornr_bottom_524343 div, .roundedcornr_bottom_524343 {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.roundedcornr_content_524343 { margin: 0 30px; }