/*RESET
-------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p,blockquote,th,td {  margin:0; padding:0; }
table 								{ border-collapse: collapse; border-spacing:0; padding:0; }
fieldset,
img, img a							{ border:0; }
caption,
th 									{ text-align:left;}
q:before,
q:after 							{ content:''; }
input, 
textarea, 
select 								{ font:12px arial; color:#1B2B68; }
a.delete, a.delete:link, a.delete:active, a.delete:visited { color:#0099CC; }

/*GLOBAL
--------*/
html, body							{ background:url(../images/page_structure/main_background.gif) top center no-repeat; font:12px arial; color:#000000; margin:0; padding:0; }
p									{ padding-bottom:18px; }
h1 									{ font:bold 18px arial; margin:0; margin-bottom:5px; padding:0; color:#333333; }
h2									{ font:bold 14px arial; margin:0; margin-bottom:5px; padding:0; color:#333333; }
h3 									{ font:bold 12px arial; color:#AF3A8D; margin-bottom:10px; }
h3 a, h3 a:link, h3 a:active, h3 a:visited { color:#AF3A8D; } 
h4									{ font:bold 12px arial; margin-bottom:20px; }
ul, ul li ul						{ padding-left:18px; }
a, a:link, a:active, a:visited 		{ color:#333333; text-decoration:underline; }
a:hover 							{ text-decoration:none; }
label								{ cursor:pointer; }

.breadcrumb 						{ float:right; margin-top:-20px; margin-bottom:-14px; font-size:11px; }

ul.number_list { }
ul.number_list li { list-style:decimal; list-style-type:decimal; }

#content img						{ border:1px solid #CCCCCC; }
#content hr	{ 
	width:740px; 
	height:28px; 
	background:#FFFFFF url(../images/cc_hr.jpg) 0 0 repeat-x;
	display:block;
	clear:both;
	border:none;
}

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.clear_float { clear:both; }

img.one_pixel_border { border:1px solid #CCCCCC; }
img.spaced_border { padding:4px; border:1px solid #CCCCCC; }

ul.blue_list li { color:#336666; }
ul.blue_list li a, ul.blue_list li a:link, ul.blue_list li a:active, ul.blue_list li a:visited { color:#336666; }
ul.blue_list li a:hover {}

/* -------------------------------- */

#page_container { position:relative; margin:0 auto; width:760px; margin-top:10px; }
#content { padding:30px 10px; background-color:#F5F5F5; }
#footer { position:relative; height:33px; padding:7px 0; margin-bottom:10px; background-color:#000000; border-top:5px solid #A5A5A5; font:11px arial; text-align:left; color:#FFFFFF; }

.bookmark { position:absolute; top:4px; right:15px; }
.footer_links { margin-left:20px; }
.footer_link_break { padding:0 5px; }

.footer_birds_left { position:absolute; top:-10px; left:-127px; width:127px; height:59px; background:url(../images/page_structure/footer_birds_left.gif) left no-repeat; }


.footer_birds_right { position:absolute; top:-20px; right:-117px; width:117px; height:77px; background:url(../images/page_structure/footer_birds_right.gif) right no-repeat; }

#footer a, #footer a:link, #footer a:active, #footer a:visited { font:11px arial; color:#FFFFFF; }
#footer a:hover {}

.copyright { padding-left:20px; }
.developed_by { margin-top:5px; }

table.login_table {}


table.login_table tr td input.input_field {
	width:200px;
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	padding:2px 0;
	margin:2px 0;
}

table.blue_table tr td { padding-bottom:4px; color:#336666; }
table.blue_table tr td img { border:0!important; }

.logout { float:right;}
.logout input { width:auto!important; }
/*E-Web Styles*/
.h3overwrite {
-x-system-font:none;
color:#AF3A8D;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
.h3overwrite2:link, .h3overwrite2:hover, .h3overwrite2:active, .h3overwrite2:visited {
-x-system-font:none !important;
color:#AF3A8D !important;
font-family:arial !important;
font-size:12px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
line-height:normal !important;
margin-bottom:10px !important;
text-decoration:none !important;
}
#flinks {
text-decoration:none;
color:#333333;
font-family:arial;
font-size:10px;
text-decoration:none;
}
#flinks a:link, #flinks a:visited, #flinks a:active{
text-decoration:none;
color:#333333;
font-family:arial;
font-size:10px;
text-decoration:underline;
}
#flinks a:hover {
text-decoration:none;
color:#333333;
font-family:arial;
font-size:10px;
text-decoration:none;
}
.h1header {
color:#AF3A8D;
margin-top:20px;
font:bold 14px arial; 
margin:0; 
margin-bottom:5px; 
padding:0; 
}
.h1about {
-x-system-font:none;
color:#333333;
font-family:arial;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 0 5px;
padding:0;
}
.h2about {
-x-system-font:none;
color:#333333;
font-family:arial;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 0 5px;
padding:0;
}
.h1headerabout {
-x-system-font:none;
color:#AF3A8D;
font-family:arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:10px;
}

.left_box { position:absolute; top:401px; width:123px; left:-123px; }
.right_box { position:absolute; top:401px; width:123px; right:-123px; }
