body {font-family: ariel, sans-serif; font-size: 12px; color: #424141; line-height: 16px; margin: 0; padding: 0; 
        background: #f4f4f3;}
h1 {font-size: 24px; line-height:26px; margin: 20px 0 10px 0; padding: 0; font-weight: bold; color:#264799}
h2 {font-size: 18px; line-height:20px; margin: 5px 0 3px 10px; padding: 3px 5px 3px 5px; font-weight: bold; background-color:#d8d8d8; color:#264799}
h3 {font-size: 16px; line-height:16px; margin: 15px 0 0px 0px; padding: 0 0 15px 0; font-weight: bold; color:#264799;
        border-bottom: solid 1px #ebebec;
}
hr {color:#ebebec; height:1px; border:none;}
p {margin:10px 0 10px 20px;}
table {border:none;}
a:link , a:visited {color: #1d429e;	text-decoration: none; border-bottom: solid #b4b7c0 1px;}
a:hover {color: #9ba2b1; text-decoration: none;}
a img {border:none;}
.main { border-right: 1px solid #e4e0ea;}
.pad {padding: 10px;}
.smallgray {color:Silver;font-size:10px;}
.input {color: #333333;	text-decoration: none; background-color: #ffffff; border: 1px inset #cccccc; }

input {background-color:#FFFFFF; border-style:0; border:1px #8B8897 solid; font-size: 12px; color: #646062; padding:1px; }
input.check {border:0px; background:none;}
textarea { color:#646062; font-weight: normal; border:1px solid #8B8897; scrollbar-base-color: silver; scrollbar-arrow-color: #484848;}

label.preField, .label  {
	display: -moz-inline-box;
	display: inline-block;	
	line-height:16px;
	width: 3cm;
	padding: 0 2px;
	margin: 0.6em 2px 0 0;
    font-weight:500;
    color:#6a6969;
}

.odd
{
    background-color:#ffffff;
}

.even
{
    background-color:#e7e7e7;
}

.table
{
    border:solid 1px #e7e7e7;
}

.pad
{
    padding:5px;
}

.align_l
{
    text-align:left;
}

.align_r
{
    text-align:right;
}

.align_c
{
    text-align:center;
}

.inline
{
    display:inline;
}

.right
{
    float:right;
}

.left
{
    float:left;
}

.clr
{
    clear:both;
}

.content 
{
    width:750px; 
    text-align:right;
    margin:auto;
}

.mainbg
{
    background: url(../images/main_BG.gif) top center repeat-y #f4f4f3;
}

#content_main
{
    width:505px;
    padding-bottom:20px;
    float:right;
}

#content_nav
{
    width:228px;
    float:right;
}

#content_nav a:link , #content_nav a:visited {color: #1d429e;	text-decoration: none; border-bottom:none; }
#content_nav a:hover {color: #8e8f8f; text-decoration: none; }

.navpad
{
    padding:10px 25px 10px 25px;
}

.navheaderbg
{
    background: url(../images/nav_header_BG.gif) top center repeat-x #5676bf;
    padding: 8px;
    font-size: 16px; 
    line-height:16px; 
    font-weight: bold;
    color:#ffffff;
}

ul.nav 
{
    padding:0;
    margin:0;
}

ul.nav li
{
    padding:5px 15px 5px 0;
    margin:0 0 5px 0;
    text-align:right;
    border-bottom: solid 1px #ebebec;
    background:url(../images/arrow.gif) top right no-repeat;
    list-style:none;
}

ul.nav li.active
{
    padding:5px 15px 5px 0;
    margin:0 0 5px 0;
    text-align:right;
    border-bottom: solid 1px #ebebec;
    background:url(../images/arrow_gray.gif) top right no-repeat;
    color:Gray;
    font-weight:bold;
    list-style:none;
}

#content_tail
{
    width:15px;
    float:right;
}

#header 
{
    /*background-color:silver; */
    background: url(../images/header_BG.gif) repeat #3f79b4;
    padding: 0px; 
    margin: 0px; 
    text-align:center;
    height:85px;
}

#menu 
{
    background: #dbdbdb; 
    padding: 10px; 
    margin: 0px; 
    text-align:center;
    height:15px;
}

ul.menu 
{
    padding:0;
    margin:0;
}

ul.menu li
{
    padding:0;
    margin:0;
    display: -moz-inline-box;
    text-align:center;
}

ul.menu li.space
{
    padding:0;
    margin:0;
    display: inline;
    width:20px;
}

* html ul.menu li { display:inline;padding-right:20px; }  /* for IE 6 */
* + html ul.menu li { display:inline; }  /* for IE 7 */

ul.menu li a:link, ul.menu li a:visited  
{
    font-size:14px; 
    font-weight:bold; 
    color: #212121; 
    text-decoration: none; 
    border:none;
}

ul.menu li a:hover 
{
    font-size:14px; 
    font-weight:bold; 
    color: #1d42a0; 
    text-decoration: none; 
    border:none;
}


#body 
{
    padding: 0px; 
    margin: 0px; 
    text-align:center;
}

#footer 
{
    background: url(../images/footer_BG.gif) repeat #dbdbdb;
    padding: 10px; 
    margin: 0px; 
    text-align:center;
}

.mainbox_s
{
    width:168px;
    float:right;
}

.mainbox_m
{
    width:252px; 
    float:right;
}

.mainbox_l
{
    width:337px;
    float:right;
}

.mainbox_xl
{
    width:505px;
    float:right;
}

.mainboxcontent
{
    border: solid 1px #d1d0d0;
    margin:5px 0px 5px 10px;
    background: url(../images/nav_header_BG.gif) top center repeat-x #ffffff;
}
.boxheader
{
    font-size: 18px; 
    line-height:18px; 
    margin: 5px 5px 5px 5px;
    color:#ffffff;  
}
.boxcontent
{
    font-size: 12px; 
    line-height:16px; 
    margin: 5px 5px 5px 5px;
    background-color:#ffffff;  
}

.boximg
{
    font-size: 12px; 
    line-height:16px; 
    text-align:center;
    background-color:#ffffff;  
}


