/*CSS RESET*/
body,div,dl,dt,dd,ul,ol,li,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;
}
ol,ul {
	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;
}

* { color:#222; font-family: arial, sans-serif; }
html { background:#a1d1ff url(g/bg.gif) repeat-x top; }
body { padding:1px 0 10px 0; }
a { }

/*MAIN*/
#container { width:900px; margin:0 auto; }
#main-shadow { width:900px; background:transparent url(g/mainbg.gif) repeat-y top; }
#main { padding-top:30px; border-bottom:1px solid #0e4071; background:#fff url(g/right.gif) repeat-y right; width:858px; margin:0 auto; }
#content { padding:15px 10px 10px 20px; }
#a-content { padding:15px 230px 10px 20px; }
#main-l { float:left; width:600px; color:#222; }
#main-l h1 { color:#005ab3; }
#main-l a { color:#005ab3; text-decoration:none; border-bottom:1px dotted #005ab3; }
#main-l ul { list-style-type:square; padding-left:2em; font-size:0.8em; line-height:1.6em; margin-bottom:1em;}
#main-r { float:right; width:196px; }
#main-r div { border-bottom:1px solid #005ab3; padding-bottom:0.5em; margin-bottom:0.5em; }
#main-r img { border:1px solid #ccc; padding:1px; background:#fff;  }
#main-r p { font-size:0.7em; margin-top:0.3em; }
#main-l p {margin-bottom:1em; font-size:0.8em; line-height:1.7em; }
#c1, #c4 { float:left; width:215px; }
#c2, #c3 { float:left; width:214px; }
#c1 img, #c2 img, #c3 img, #c4 img {display:block;}
#c1 p, #c2 p, #c3 p, #c4 p {margin:0; padding:0; color:#fff; font-size:0.8em; text-align:center;}
#c1 .text { background:#0f64b7 url(g/c1.gif) repeat-x top; padding:1.5em; }
#c2 .text { background:#1073d5 url(g/c2.gif) repeat-x top; padding:1.5em;}
#c3 .text { background:#1081f0 url(g/c3.gif) repeat-x top; padding:1.5em;}
#c4 .text { background:#2592fd url(g/c4.gif) repeat-x top; padding:1.5em;}
.fl { float:left; padding-right:10px; }
#contact { width:425px;}
#contactdetails { width:150px;}

/*HEADER*/
#header { width:858px; padding:5px 0; margin:0 auto 30px auto; }
#header h1 { float:left; border:0; height:70px; margin:0; overflow:hidden; position:relative; width:230px; }
#header h1 span { background:#FFFFFF url(g/logo.png) no-repeat scroll 0 0; height:70px; left:0; position:absolute; top:0; width:230px; }
#header p { color:#f0d315; padding-top:15px; font-weight:bold; text-align:center; float:right; width:200px; font-size:0.8em; }
#header p span { display:block; font-size:2em; color:#fff; }

/* NAVIGATION */
#nav { z-index:1; position:absolute; top:116px; margin-left:21px; margin-top:-30px; width:858px; border-top:1px solid #005ab3; border-bottom:5px solid #005ab3; background:#006edb url(g/navbg.gif) repeat-x top; }
#navbar{ background:transparent url(g/divider.gif) repeat-x bottom; padding:0; float:left; }
#navbar li { margin:0; float:left; }
#navbar a { margin-right:2px; font-size:0.8em; color:#fff; text-decoration:none; padding:1.6em; float:left; display:block; background:#006edb url(g/navbg.gif) repeat-x top;}
#navbar a:hover { background:#006edb; }
#navbar a.selected { background:#005ab3; }

/*FOOTER*/
#foot-shadow { width:900px; padding-bottom:20px; background:transparent url(g/footer.gif) no-repeat bottom; }
#footer { font-size:0.6em; text-align:right; border-bottom:5px solid #026dd7; background:#005ab3; width:838px; padding:10px 10px 10px 10px; margin:0 auto; }
#footer * { color:#eee; }

/*FORM*/
textarea { margin-bottom:1em; width:98%; height:7em; padding:0.2em; font-size:0.9em; border-top:1px solid #999; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #999;}
.input { margin-bottom:1em; display:block; padding:0.2em; border-top:1px solid #999; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #999; }
label { font-size:0.9em; }
.submit { font-size:1em; padding:0.3em; display:block; margin:1em 0;}
.error { border:1px solid #ff0000; padding:1em; background:#FFE6E6; margin-bottom:1em;}


/*VARIOUS*/
.cb { clear:both; }
#main-l .small { font-size:0.6em; }
table { font-size:0.75em; width:100%; margin:1em 0; border-collapse: collapse; }
td, th {  border-bottom:1px solid #ddd; }
th { padding:0.5em; background:#eee; font-weight:bold; }
td { padding:0.5em;}

/* HEADINGS */
h1 { font-family: Trebuchet MS, sans-serif; font-size:1.5em; font-weight:400; padding-bottom:0.3em; border-bottom:1px solid #0a74dc; margin-bottom:0.5em; }
h2 { font-size:1.2em; color:#666; margin-bottom:0.2em; }
h3 { font-size:1em; color:#005ab3; font-weight:bold; }
h3 a { color:#005ab3; font-weight:bold; text-decoration:none; }

.amenu { background:#fff; font-size:0.7em; padding:0.2em; margin-bottom:0.8em; }
#news li {list-style-type:none;}
ul#news { background:#eee; border:1px solid #eee; padding:0.2em; }
#news a { border:0; font-weight:bold; color:#ff0000; }
