/* General */

/*Reset Common Tags*/

a,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,img
{
    margin:0px;
    padding:0px;
}

body 
{
    margin:0px auto;
    padding:0px;
    background-image:url(bg_tile.gif);
    background-position:center top;
    background-repeat:repeat-y;
    font-family:Arial;
    font-size:12px;
    color:#002740;
}

a
{
    text-decoration:none;
    color:#00A0E2;
    font-weight:bold;
}

a:hover
{
    text-decoration:underline;
}

img
{
    border:0px;
}

p
{
    line-height:16px;
	margin-top:14px;
	margin-bottom:14px;
}

h1 
{
	color:#00A0E2;
	font-size:22px;
	font-weight:bold;
	margin-bottom:14px;
	line-height:24px;
}

/* layout */

#container-outer
{
    width:100%;
    background-image:url(bg.gif);
    background-position:center top;
    background-repeat:no-repeat;
    float:left;
}

#container
{
    width:960px;
    margin:0px auto;
}

#layout
{
    clear:both;
    float:left;
    width:960px;
    padding:10px 0px 0px 0px;
}

#top
{
    clear:both;
    float:left;
    width:960px;
    height:25px;
}

#top-left
{
    float:left;
    width:680px;
    padding-left:10px;
    padding-top:8px;
}

#top-search
{
    float:left;
    width:270px;
    text-align:right;
}

#header
{
    float:left;
    width:680px;
    height:125px;
    color:#fff000;
    padding:25px 30px 0 250px;
}

.advert-header
{
    font-size:28px;
    color:#FFF000;
    line-height:30px;
}

.advert-content
{
    font-size:16px;
    color:#FFFFFF;
    font-weight:bold;
}

.advert-link, advert-link a
{
    font-size:14px;
    color:#00A0E2;
    font-weight:bold;
}

#header p
{
    line-height:26px;
    margin-top:0px;
    padding-top:10px;
}

#content
{
    clear:both;
    float:left;
    width:960px;
    margin-bottom:10px;
}

#content-left
{
    float:left;
    width:230px;
    margin-right:20px;
}

#content-middle
{
    float:left;
    width:400px;
    margin-right:20px;
    margin-top:15px;
}

#content-right
{
    float:left;
    width:290px;
    margin-top:15px;
}

/* nav */

#nav
{
	clear:both;
	float:left;
    width:230px;
}

#nav ul
{
	list-style:none;
    margin:10px 0 0 0;
}

/*#nav li
{
    margin:2px 0 0 0;
	display:block;
	width:230px;
	height:17px;
	background-image:url(../../../images/nav_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#nav li.navsub
{
    margin:2px 0 0 15px!important;
    width:215px!important;
}*/

#nav li {
    background-image: url("../../../images/nav_bg_on.gif") !important;
    background-position: left bottom;
    background-repeat: no-repeat;
    display: block;
    height: 23px;
    margin: 6px 0 0;
    width: 230px;
}

#nav li.navsub {
    margin: 2px 0 0 15px !important;
    width: 215px !important;
    height:20px !important;
    background-image: none !important;
}

.onstate
{
	background-image:url(../../../images/nav_bg_on.gif)!important;
}

.onstate a
{
	text-decoration:none;
	color:#000000!important;
}

#nav a
{
    color:#00A0E2;
	text-decoration:none;
	padding-left:10px;
	width:220px;
	height:17px;
	font-weight:bold;
}

#nav a:hover
{
	text-decoration:none;
	color:#000000;
}

/* left column */

#content-left-callback
{
    clear:both;
	float:left;
    width:230px;
    margin-top:20px;
}

#content-left-news
{
    clear:both;
	float:left;
    width:230px;
    margin-top:20px;
}

#content-left-news-top
{
    clear:both;
	float:left;
    width:230px;
    height:41px;
 }

#content-left-news-content
{
    clear:both;
	float:left;
    width:210px;
    background-color:#004b85;
    padding:10px 10px 3px 10px;
    color:#FFFFFF;
}

#content-left-news-content a
{
    color:#00A0E2!important;
}

#content-left-news-content p
{
    margin-top:0px;
    line-height:14px;
    margin-bottom:12px;
}

.left-news-item
{
    clear:both;
	float:left;
    width:210px;
}

.left-news-date
{
    font-size:10px;
    text-transform:uppercase;
    font-weight:bold;
    color:#ffffff;
}

#content-left-news-bottom
{
    clear:both;
	float:left;
    width:230px;
}

/* mid column */

.content-image
{
    padding-bottom:15px;
}

#content-middle-content
{
    clear:both;
    float:left;
    width:380px;
    padding:0px 10px 0 10px;
}

#content-middle-content ul, #content-middle-content ol
{
    margin-left:30px;
}

#content-middle-content li
{
    margin:12px 0px;
}

/* footer */

#footer
{
    clear:both;
    float:left;
    width:960px;
    font-size:11px;
}

#footer-top
{
    clear:both;
    float:left;
    width:950px;
    padding:15px 0 0px 10px;
    background-image:url(../../../images/footer_line.gif);
    background-position:left top;
    background-repeat:no-repeat;
    height:70px;
}

#footer-top-logo
{
    float:right;
    width:57px;
    margin-left:28px;
}

#footer-top-content
{
    float:left;
    width:850px;
}

/* classes */

.search-box
{
    width:153px;
    height:19px;
    background-color:#eeeeee;
    border:0px;
    padding:1px 3px 0 3px;
    font-size:12px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.textbox
{
    border:solid 1px #336f9d;
}

.inputtable2-col1
{
    padding-top:3px;
    padding-bottom:15px;
}
