/* yui reset/fonts */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* ----- layout elements ----- */
body { background:#a3c2dd url(images/layout/body-bg.jpg) scroll repeat-y 50%; }
#wrapper { background:transparent url(images/layout/wrapper-bg.jpg) scroll repeat-x; padding-bottom:50px; }
#container { margin:0 auto; width:950px; background: #fff url(images/layout/nav-bg.jpg) scroll repeat-y; }
#container2 { background-repeat:no-repeat; background-position:0 bottom; }
#hd { background: #80a6ce url(images/layout/hd.jpg) scroll no-repeat; height:110px; }
#hd h1 { display:none; }
#content { padding-top: 1em; margin: 0 20px 0 200px; min-height:400px; }
#flash-slider { float:right; width:175px; height:245px; margin-top:-82px; position:relative; left:20px; }

/* ----- menu links ----- */
#nav { float:left; width: 180px; padding:1em 0 240px; color:#fff; }
#nav a { color:#fff; font-weight:bold; text-decoration:none; }
#nav a:hover { color:#9cf; }
#nav ul { }
#nav li { padding-left:20px; line-height:1.5em; }
#nav ul ul { display:inline; }
#nav ul ul li { /*list-style: disc outside;*/ padding-left:15px; }

/* ----- footer ----- */
#footer { clear: both; text-align: right; height:40px; width: 950px; margin:auto; }
#ft-links { background:#fff url(images/layout/ft-links.jpg) scroll repeat-y; width:770px; height:40px; margin: 0 0px 0 180px; margin-top:5em; }
#ft-links li { font-size:93%; float:right; }
#ft-links a { color:#fff; display:block; padding:10px 10px; font-weight:bold; text-decoration:none; }
#printpage { height:15px; width:80px; background:transparent url(images/layout/print.gif) scroll no-repeat; display:block; margin:10px 20px; float:right; }
#printpage span { display:none; }
#printpage:hover { background-position:0 -15px; }

/* ----- common elements ----- */
a { color:#036; }
a:hover { color:#0057ad; }
a:focus { outline:none; }
h1, h2 { font-size:138.5%; font-weight:bold; color:#223388; margin-bottom:.5em; }
p { line-height:1.4em; margin-bottom:1em; }
strong { font-weight:bold; }
blockquote { margin:1em; }
#content ol,
#content ul,
#content dl { margin:0 0 1em 2em; }
#content ol li { list-style: decimal outside; }
#content ul li { list-style: disc outside; }


/* partners information */
div.partner-info { }
div.partner-info img { float:left; }
div.partner-info div { margin-left:140px; min-height:210px; }
div.partner-info h3 { font-weight:bold; font-size:108%; }



/* ---------- Form elements -------------------------------------------------------------------  */
#contact-us { margin-top:2em; }
form fieldset { margin: 0 0 10px; padding:0; border: none; }
form fieldset label { float: left; width: 11em; margin: 0 1em 0 0; font-weight: bold; line-height: 1.5em; }
form fieldset div.field { float: left; width: 30em; margin: 0 1em 0 0; }
form fieldset div.field label { float: none; width: auto; font-weight: normal; }
form fieldset div.field textarea { padding:2px; width:25em; }
form fieldset div.field input,
form fieldset div.field textarea { border:1px solid #ccc; }
form fieldset div.explain { clear:left; color:#aaa; padding:5px 0 10px; font-size:.85em; }
form fieldset div.options { margin-left:12em; }
form fieldset div.options label { float: none; width: auto; font-weight: normal; }
form fieldset div.options label input { margin-right:.5em; }
form .submit { text-align:center; padding:10px 0; }
form .submit input { font-weight:bold; padding:2px 8px; }


#partners { /* text-align:center; */ margin-bottom:1em;}


/* newsletter archive lists */
.newsletter-break div { width:45%; float:left; height:21em; }
.newsletter-break h3 { font-weight:bold; font-size:13px; }
.newsletter-break ul, .newsletter-break ul li { list-style:none; margin:0; padding:0; }
.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%;
}



/*
ul.newsletter-archives,
ul.newsletter-archives-break { width:45%; height:18em; }
ul.newsletter-archives li,
ul.newsletter-archives-break li { margin:0; padding:0; list-style:none; }
ul.newsletter-archives { float:left; }
ul.newsletter-archives-break { float:left;  }

*/


/*
td, p, .normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color:#000000;
}
.menufloat {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.:hover {
	color: #6699CC;
}
a.menufloat:hover {
	color: #99CCFF;
}
.menusub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.menusub:hover {
	color: #99CCFF;
}
.pagehead {
	font-family: Arial, Helvetica, sans-serif;
	color: #223388;
	font-size: 18px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #223388;
	font-size: 21px;
	line-height:28px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #223388;
	font-size: 16px;
	line-height:22px;
	font-weight: bold;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color:#000000;
}
.menufoot {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
}
.custominput {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px;
	width: 210px;
	border: 1px solid #CCCCCC;
}
.custominput2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px;
	width: 210px;
	border: 1px solid #CCCCCC;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #CCCCCC;
}
.small {
	font-size: 9px;
	line-height:12px;
}
.columnLeft {
	background-color: #314d8e;
}
#rotator {
	background: url(art/rotator.php) no-repeat bottom center;
	width: 158px;
	height: 240px;
}
#logo_for_print {
	display:none;
	visibility: none;
}
*/