/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.0
*/
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
abbr,acronym {border:0;}

em {
	font-style: italic;
}

html {
padding-top:20px;
padding-bottom:20px;
}

select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

body {
font:9pt arial,helvetica,clean,sans-serif;
background-image: url(/assets/images/template/bg_new.gif);
color:#555555;
}

body * {line-height:1.75em;}

strong {
font-weight:bold;
}

a:hover {
cursor:pointer
}

.div_hr {
border-top: 1px #CCCCCC dashed;
margin: 10px 0px 10px 0px;
}


div#container_page {
width:750px;
margin:0 auto;
text-align:left;
}

div#container_header_logo  {
position:relative;
height:57px;
min-height:57px;
margin:0px;
padding:0px;
border:0px;
} 

div#header_rounded_corner  {
position:relative;
height:12px;
min-height:12px;
vertical-align:bottom;
line-height: 0px;
font-size:0px;
margin:0px;
padding:0px;
border:0px;
} 

div#header_logo  {
position:relative;
background-color:#424345;
vertical-align:top;
line-height: 0px;
font-size:0px;
height:45px;
margin:0px;
padding:0px;
border:0px;
} 

div#container_header_slogan {
width:750px;
position:relative;
line-height: 0px;
font-size:0px;
height:23px;
}

div#header_slogan {
width:544px;
position:relative;
line-height: 0px;
font-size:0px;
height:23px;
float:left;
}

div#banner_newsletter {
background-color:#666666;
height:23px;
line-height: 0px;
font-size:0px;
width:206px;
float:right;
}


div#container_header_image {
position:relative;
height:155px;
background-color:black;
width:750px;
}

div#header_image_rotate  {
width: 205px;
float:left;
height:155px;
position:relative;
} 

div#header_image_stat  {
position:relative;
float:right;
background-color:#666666;
height:155px;
} 

table#container_content {
vertical-align:top;
background-color:white;
margin:0px;
padding:0px;
width:750px;
} 

td#container_content_left  {
vertical-align:top;
width:206px;
border-right:1px solid #eaeaea;
padding: 0 0 50px 0;
} 

div#container_content_left  {
padding:20px;
} 

div#container_content_left ul  {
list-style:none;
margin:0;
padding:0;
} 

td#container_content_main  {
vertical-align:top;
padding: 0 0 50px 0;
} 

div#container_content_main  {
padding:20px;
} 

div#content li {
list-style-type: circle; 
}


div#content p {
margin: 0 0 10px 0;
}


div#container_footer {
position:relative;
padding: 10px 20px 10px 20px;
background-color:#424345;
font-size:0px;
line-height:0px;
} 

div#container_footer p {
font-family: arial,Helvetica, sans-serif;
font-size: 8pt;
font-weight: normal;
text-decoration: none;
color:#999999;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
} 

div#footer_rounded_corner  {
position:relative;
height:12px;
vertical-align:top;
width:750px;
font-size:0px;
line-height:0px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
} 







.form {
padding:10px; }

#grid{
	border-collapse:collapse;
	color: #555555;
}

#grid th{
	border-bottom:1px solid #cccccc;
}

#grid thead td {
	padding: 0px 0px 0px 3px;
	border-bottom:1px solid #cccccc;
	background-color:whitesmoke;
    font-weight: bold;
    color: #888888;
	font-size: 11pt;
}

#grid thead#thead2 td {
	padding: 0px 0px 0px 0px;
	background-color:white;
	font-size: 9pt;
}

#grid tbody td {
	/*border:1px solid white;*/
	border-bottom:1px solid whitesmoke;
}

.navlist { list-style-type:circle;margin-top:0px;margin-bottom:0px;margin-left:15px;padding-left:0px }
.body {color: #666666;line-height:20px;}
.body_lh14 {color: #666666;line-height:14px;}
.body_progress_meter {color: #FF6600;font-size: 7pt;}
.body_lightgray {color: #999999;line-height:20px}
.body_blue {color: #6487DC;line-height:15px}
.body_pf {color: #666666;line-height:20px}
.body_pf_blue {color: #6487DC;line-height:20px}
.header_resume {color: #666666;line-height:20px; font-weight:bold}
.bodyhead {color: #666666;line-height:15px;border-bottom:1px #CCCCCC solid;background-color:whitesmoke;padding-left:4px}

.menu_main:hover {color: #333333;text-decoration:underline}
.menu_main_active {color: #6498C1;line-height:15px;text-decoration:underline}
.menu_sub {color: #666666;line-height:15px;}
.menu_sub:hover {color: #333333;text-decoration:underline}
.menu_sub_active {color: #6498C1;line-height:15px;text-decoration:underline}
.input_box_white {border: 1px #999999 solid}
.bodylink {color: #3366FF;text-decoration:none}
.bodylink:hover {color: #3366FF;text-decoration:underline}
.table_a {background-color: #eaeaea}
.input {border:#cccccc 1px solid}
/* MAIN STYLES: END */

.bullet_arrow 
{
list-style-image: url('images/bullet_arrow.gif');
}

/* VARIABLE COLOR TEMPLATE STYLES: END */

/* PROGRESS METER */
.graph {
    position: relative; /* IE is dumb */
    width: 115;
    border: 1px solid #96C0DC;
    padding: 2px;
}
.graph .bar {
    display: block;
    position: relative;
    background: #CFE2EF;
    text-align: center;
    color: #609FCA;
    height: 2em;
    line-height: 2em;
}
.graph .bar span { position: absolute; left: 1em; }

/*================FORMS=========================*/

label {
font-weight:bold;
color:#666666;
}

fieldset {
border: solid 1px #cccccc;
padding:10px 15px 20px 15px; 
background-color:#eaeaea;
}

.errors {
color:#CC0000;
padding-bottom: 10px;
}






