/* CSS reset code */    
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    line-height: 100%;
    font-family: arial;
    font-size: 14px; 
}
table, caption, tbody, tfoot, thead, tr, th, td {
    border: black 1px;
    vertical-align: middle; 
}
ol, ul, li {
    list-style: disc;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
button, input { 
    margin: 0;
    padding: 0 2px;
}
/*End of reset code*/

body {
	width: 100%;
	text-align: center;
	background: #c0c0c0;
}

DIV.clear {
    margin: 0px;
    height: 0px;
    clear: both;
    float: none;
    font-size: 0px;
    line-height: 0px;
}

P {
	display: block;
	font-family: arial;
	font-size: 14px;
	color: #000000;
	text-align: left;
	font-weight: normal;
	padding-bottom: 10px;
}

A {
	color: #012a54;
}
A:hover {
	color: #356aa0;
}

UL {
	text-align: left;
}
LI {
    list-style: none;  
    padding: 5px 0 5px 13px; 
    background: url('images/bullet.gif') no-repeat 0px 8px;
}   

#container {width: 1060px; margin: 0 auto; background: #fff; text-align: center;}

#container .main {width: 100%; background:#fff;}

#container .main .header1{width: 100%; height:80px; background:#012a54;}

#container .main .header1 .logo {width: 940px;}
#container .main .header1 .logo H1 {color:#FFFFFF; font-size:30px; font-family: Comic Sans MS; font-weight:bold; text-align:left; margin-left:50px; padding-top: 20px;}

#container .main .menubg {width: 100%; height:31px; background:url(images/menu_bg.gif) repeat-x; text-align: left; vertical-align: middle;}

#container .main .menubg DIV {color:#000; padding: 8px 0; height:15px; font-family:arial; font-size:14px; color:#000; display: block; float: left; text-align: center; vertical-align: middle;}
#container .main .menubg .link {width: 100px; font-weight:bold;}
#container .main .menubg .link SPAN {color:#FFFFFF;}
#container .main .menubg .link a{text-decoration:none; color:#012a54}
#container .main .menubg .link a:hover{text-decoration:underline;} 

/* Page path*/
#page_path {
    vertical-align: middle; 
    font-size: 10px; 
    font-weight: bold;
    color: #FFFFFF;
    text-align: left;
    margin: 15px 0 0 50px;
    height: 14px;
}
#page_path LI {
    background: none;
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 10px;
} 
#page_path LI A {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
}
#page_path LI A:hover {
	text-decoration: underline;
}
#page_path LI SPAN { 
	color: #C0C0FF;
	font-size: 10px;   
}    

#container .main .mainbody{width: 100%; margin-top: 20px;}

#container .main .mainbody .leftside{width: 220px; float:left; margin-left:30px; background:#FFFFFF;}
#container .main .mainbody .middle{min-height: 540px; width: 540px; padding: 5px; background:#eeede9; float:left; margin-left:10px;}  
#container .main .mainbody .rightside{width: 220px; float:left; margin-left:10px; background:#eeede9;}  

#container .main .mainbody .middle H2{
	font-family:arial; 
	font-size:20px; 
	color:#012a54; 
	text-align:left; 
	font-weight:bold; 
	margin-bottom:20px;
}

#container .main .mainbody .middle H3{
	font-family: arial;
	font-size: 14px;
	color:#012a54;  
	text-align: center;
	font-weight: bold;
	padding-bottom: 10px;
}

#container .main .mainbody .middle H4{
	font-family:arial; 
	font-size:12px; 
	color:#012a54; 
	text-align:left; 
	font-weight:bold; 
	margin-bottom:20px;
}

.middle h6 {
	font-family: verdana; 
	font-size: xx-small; 
	color: black; 
        margin-left:10px; 
	margin-right:10px; 
	text-align:left;
        font-weight:normal;
}

.middle hr {
	border-style: none; 
	border-color: inherit; 
	border-width: 0; 
	background-color:#003366; 
	height: 4px; color: #003366; 
	width: 517px; 
	text-align: left; 
	margin-left: 10px;
}

.leftmid ul{width: 140px;}

.textbox ul{width: 150px; display:inline;}

.textbox ul li{width: 150px; display:inline; font-family:arial; color:#000; font-size:14px; text-align:left; border-bottom:1px dotted #000; line-height:25px; font-weight:bold;	}

.textbox ul li a{color:#000; text-decoration:none;}

.footer{width: 100%; color:#fff; background:#356aa0; height: 100px; margin-top: 20px;}
.footer P{padding-top: 70px; font-size:12px; color:#000; text-align:center;}
 
.linkpages{width: 169px; float: left; text-align:left; font-size:12px; font-weight:bold; padding-left:10px;}
.linkpages a{color:#0000FF;}
.linkpages {color:#000; padding-top:20px; padding-bottom:10px;}
.title1 {padding-top:20px; padding-bottom:10px;}
.title1 A {color:#000; text-decoration: underline;}

#main_menu {
	border-top:1px dotted #666;  	
}
#main_menu dl, #main_menu dt {
    padding: 0;
    list-style-type: none;
    margin: 0; 
}  
#main_menu dt {
    text-align: left;
    font-weight: bold;
    background: none;
	color:#356AA0;
	padding:5px;
	border-bottom:1px dotted #666;
	font-family: serif;
}
#main_menu dt A {  
	font-family: serif; 
}

#container .main .mainbody .rightside H2, #container .main .mainbody .leftside H2 {
	padding: 8px 0; 
	height:15px; 
	font-size:14px;
	vertical-align: middle;
	width: 100%; 
	background:url(images/menu_bg.gif) repeat-x;
}

DIV.link-more {
    margin-top: 1em;  
    margin-bottom: 2em;
    font-weight: bold;
    margin-left: auto;
    padding-left: 16px;
    display: block;
    height: 16px;
    background: url('images/more_bullet.gif') no-repeat 0px 0px;
    text-align: left;
}
DIV.link-more A {
    text-decoration: none;
}
DIV.link-more A:hover {
    text-decoration: underline;
}

DIV.banner {
    text-align: center;
}
DIV.banner IMG{
    background-color: #D7E4FF;
    padding: 2px;
    margin-top: 3px;
    margin-bottom: 3px;
} 

/* Search Box */
#search_box{  
}
#search_box FORM{
    vertical-align: top;  
    text-align: center; 
    margin: 8px 0;
}
#search_box #search_text{
    background-color: #D7E4FF;
    color: #012a54;
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-style:italic;
    border:2px #A6C2FF inset;
    width: 140px;
    /*margin: 8px 0px 8px 27px; */
}
#search_box #search_button{
    background-color: #012a54;
    width:25px;
    height:19px;
    border:1px #A6C2FF outset;
    color: #FFFFFF;
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    text-align: center;
    font-weight: bold; 
}
#search_box P {
    text-align: center; 
    font-size: 9px; 
    margin: 2px 0 0 0;
}

/* Search Form */
#search_form{ 
    margin: 15px 0; 
}
#search_form FORM{
    vertical-align: top;   
}
#search_form #search_text{
	background-color: #D7E4FF;
    color: #012a54;
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    font-style:italic;
    border:2px #A6C2FF inset;
    width: 467px;
}
#search_form #search_button{
    background-color: #012a54;   
    width:25px;
    height:19px;
    border:1px #A6C2FF outset;
    color: #FFFFFF;
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    text-align: center;
    font-weight: bold; 
}

#advertisement {
	background: #FFFFFF;
}

#loader {
    display: block;
    background-color: #F0F0F0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    text-decoration: none;
}
#loader A, #loader A:visited, #loader A:hover {
    position: absolute;
    top: 45%;
    left:0;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    text-decoration: none;
    color: #008000;
}
#loader A IMG {  
    vertical-align: middle;  
}     
#typos {
    text-align: justify;
} 
