/*----- [ fresh theme ] */

/*------[ main ]---------------------*/

body { background: #9CAAA5; font-size: 80%; font-family: "trebuchet ms", arial, helvetica, sunsans-regular, sans-serif; color:#000; padding:20px; margin:0px; text-align: center; }
img { padding:2px; border:0px; }
div.cleared { clear:both; height:1px; }

.fl { color: #000; float: left; clear: left; margin-right: 8px; padding:0px; width:40px; background: url(../images/gradient3.gif); text-align:center; text-transform:uppercase; border-bottom:2px solid #eee; border-right:2px solid #ccc; border-left: 2px solid #fff; border-top: 2px solid #fff; }
.fl p { padding:0px; }
div.news { color: #306090; font-weight: bold; font-size:1.0em; border-bottom: 2px solid #ccc; background: #fff; padding:3px; margin-bottom:5px; margin-top:10px; }
.newscontent { margin-bottom:20px; }

.ab1 { font-size:150%; margin:0px; line-height:18px; }
.ab2 { font-size:80%; margin:0px; line-height:12px; }
.ab3 { font-size:60%; margin:0px; }

#info { font-family: tahoma, "trebuchet ms", verdana, arial, sunsans-regular, sans-serif; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#fff; padding:5px; text-transform:uppercase; font-size:0.8em; color: #306090; margin-top:10px; margin-bottom:10px; }
.red { color:#ff0000; }

.helpline { background-color: #ccc; color:#000; padding:5px; border-style: none; }

table          { margin-top:10px;margin-bottom:10px; }
th             { background-color: #eee; text-align:left; }
th             { font-size:1.0em; }
td             { text-align:center; font-size:1.0em; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background-color:#fff; border-left: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; vertical-align:top; }
hr             { height: 1px; background-color: #ccc; border: 0; }
acronym, .help { border-bottom: 1px dotted #333; }
td.none        { border:0px solid #fff; }
tt             { font-size: 1.2em; }

.raised        { padding:2px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; background-color:#fff; border-left: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; }

.cal              { border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; background-color:#eaeaea; text-align:center; }
.cal1             { border-bottom:1px solid #dddddd; border-right:1px solid #dddddd; background-color:#ccc; text-align:center; }
.cal2             { background-color:#fff; text-align:center; }

/*------[ links ]---------------------*/

:link                       { color: #039; }
:visited                    { color: #636; }
:link:hover, :visited:hover { color: #333; }
:link:active, :link:active  { color: #000; }

/*------[ forms ]-------------------*/

form { margin:0px; padding:5px; }
label { display: block; margin-top:10px; }
input, textarea { display: block;margin-bottom:5px; padding:5px; }
select { border:1px solid #ccc; }
.zero { display:inline; }
.zero2 { display:inline; background:red; color:#fff; border:1px solid #ccc; }
.btn { font-size:1.5em; display:inline; }

/*------[ typography ]---------------------*/

p, h1, h2, h3, h5, h6 { margin: 0px;padding:5px; }
h1, h2, h3, h4, h5, h6 { color:#000; }
h1 { font-size: 2.0em;font-weight: normal; }
h2 { font-size: 1.7em;font-weight: normal; }
h3 { font-size: 1.4em;font-weight: normal; }
h4 { font-size: 1.0em;font-weight: normal; background: #f1f1f1; margin:0px; padding: 0 0 0 5px; }
h5 { font-size: 1.0em;font-weight: bold; }
h6 { font-size: 0.8em;font-weight: bold; }

/*------[ ids ]---------------------*/

#bigbox        { background-color:#fff;padding:5px; }
#content       { padding:10px; }
#wrapper       { text-align: left; vertical-align: middle; margin: 0px auto; padding: 0px; width: 750px; background-color: #fff; clear: both; border:10px solid #ccc; }

#strip1        { text-align:right; background: url(../images/s01.jpg); height:50px; padding:20px; border:5px solid white; }
#strip2        { text-align:right; background: url(../images/s02.jpg); height:50px; padding:20px; border:5px solid white; }
#strip3        { text-align:right; background: url(../images/s03.jpg); height:50px; padding:20px; border:5px solid white; }
#strip4        { text-align:right; background: url(../images/s04.jpg); height:50px; padding:20px; border:5px solid white; }
#strip5        { text-align:right; background: url(../images/s05.jpg); height:50px; padding:20px; border:5px solid white; }
#strip6        { text-align:right; background: url(../images/s06.jpg); height:50px; padding:20px; border:5px solid white; }
#strip7        { text-align:right; background: url(../images/s07.jpg); height:50px; padding:20px; border:5px solid white; }
#strip8        { text-align:right; background: url(../images/s08.jpg); height:50px; padding:20px; border:5px solid white; }
#strip9        { text-align:right; background: url(../images/s09.jpg); height:50px; padding:20px; border:5px solid white; }
#strip10        { text-align:right; background: url(../images/s10.jpg); height:50px; padding:20px; border:5px solid white; }

#title         { text-align:right; background: cream; height:60px; padding:20px; border-left:1px solid#999; border-top:1px solid#999; border-right:1px solid#999; }
#title h1 { margin-top:-10px;font-size: 2.5em;font-weight: normal; border-bottom:1px solid #999; letter-spacing:5px; }
#title a { color:#000; text-decoration:none; }
.sub { text-transform: uppercase; font-size:0.9em; margin-right:10px; }

#footer { border-top:1px solid #ccc; background-color:#eee; clear:both; text-align:right; font-size:0.8em; text-transform:uppercase; color:#888; }
#footer a { color: #306090; text-decoration: none; }
#footer a:hover { color:#fff; }

#summary { border:1px solid #ccc; padding: 5px; }
#summary h2 { background: #52828C; color: #fff; }

.line { border-top: 1px solid #ccc; margin:10px; }

/*------[ top menu ]---------------------*/

#menu_top {
	background-color: #A5C3CE;
	padding-top: 5px;
	padding-bottom: 5px;
	/*border-bottom:1px solid black;*/
	border-top:1px solid black;
	}

#menu_top a {
	color: #000;
	text-decoration: none;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 5px;
	}

#menu_top a:hover {
	color: #FFFFFF;
	background-color: #52828C;
	border-top:1px solid #52828C;
	}

#menu_top a.active {
	color: #000;
	background-color: #949E63;
	}

#menu_top a.rootactive {
	color: #000;
	background-color: #fff;
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	}

#menu_top a.rootactive:hover {
	color: #000;
	background-color: #fff;
	border-top:1px solid white;
	}

#menu_top a.rootactive_sub {
	color: #fff;
	background-color: #52828C;
	border-top:1px solid #52828C;
	border-left:1px solid #52828C;
	border-right:1px solid #52828C;
	border-bottom:1px solid #52828C;
	}

#menu_top a.rootactive_sub:hover {
	color: #fff;
	background-color: #52828C;
	border-top:1px solid #52828C;
	}

/*------[ sub menu ]---------------------*/

#menu_sub {
	font-size: 0.9em;
	background-color: #52828C;
	padding-top: 3px;
	padding-bottom: 3px;
	}

#menu_sub a.rootactive {
	color: #000;
	background-color: #fff;
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	}

#menu_sub a.rootactive:hover {
	color: #000;
	background-color: #fff;
	}

#menu_sub a {
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	}

#menu_sub a:hover {
	color: #000;
	background-color: #fff;
	}

#menu_sub a.active {
	color: #000;
	background-color: #fff;
	border:1px solid #000 1px solid #000 0px solid #000 1px solid #000;
	}


.ctr { text-align:center; }
.btm { text-align:right; text-transform: uppercase; background:#fff; padding:5px; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px inset; border-bottom:1px inset; margin-top:20px; }
.btm a { color: #306090; }
.news { border-bottom: 1px solid #eee; margin:0px; }
.item { color: #0882FF; font-size:150%; font-weight: bold; }

#left        { width:65%; float:left; background-color:#fff; padding:5px; }
#right         { width:32%; float:right; background-color:#f1f1f1; padding:5px; border-left:1px solid #ccc; }
#right p { font-size:0.9em; }
#main         { width:98%; background-color:#fff; padding:5px; }
#main p       { text-align:justify; }

#study     { padding:10px; border-top:5px solid #ccc; border-bottom:5px solid #ccc; background-color:#f1f1f1; vertical-align: middle; margin: 0px auto; clear: both; width:80%; text-align:left; }


/*hide from ie-mac\*/
* html #navcontainer li {
    height: 1px;
    }
/* end hack */

/* \*/
* html #navcontainer a {
    height: 1px;
    }
/*  */