body{
	margin: 0 auto;
	text-align:center;
	width:760px;
	font-size:11px;
	font-family:verdana, sans-serif;
	position:relative;
	padding-bottom:10px;
	line-height:145%;
	word-spacing:0;
	background-color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(../images/bg_frame.gif);
}
#frame{
	margin-top:8px;
	width:760px;
	padding:0;
	text-align:left;
	position:relative;
	clear:both;
	background:#CC0000 url(../images/bg_frame.gif) top left;
}

a {
	text-decoration:none;
	color:#CC0000;
	font-weight:bold;
}
a:hover {
	text-decoration:none;
	color:#333333;
}
a.sel{
	text-decoration:none;
	color:#069331;
	}
.fl{float:left;display:inline;}
.fr{float:right;}
.ac{	text-align:center;}
p.grizzle{	font-size:11px;color:#006699;}
p.grizzle a{color:#CC0000;}

p, h1, h2, h3, h4, h5, h6, h7, li{
	margin:0.6em 12px 0.6em 12px;padding:0;
	}
#content table{
	margin:0.4em 10px 0.4em 10px;padding:0;
	width:435px;
	}
h1 {font-size:1.45em;color:#006699;}	
h2 {font-size:1.4em;color:#006699;}	
h3 {font-size:1.2em;color:#141E47;}	
h4 {font-size:1.1em;color:#141E47;}	
h5 {font-size:1.0em;color:#141E47;}	
strong, b{color:#006699;font-weight:bold;}

form table{border-collapse:	separate;}
form{margin:0;padding:0;}
xtable{margin:0;padding:0;}
#content th{margin:0;padding:20px 3px 3px 3px;vertical-align:top;font-size:1.1em;}
#content .sub th{margin:0;padding:3px 3px;vertical-align:top;font-size:0.9em;background:#006699;border:none;color:white;}
#content td{margin:0;padding:2px;vertical-align:top;border-bottom:1px #CC0000 solid;}
img{border:0;	padding:0;margin:0;}

div#header{
	margin:0;
	position:relative;
	width:760px;
	padding:0;
	text-transform:none;
}

div#header div.banner{
	position:relative;
	width:760px;
	height:150px;
	background: url(../images/BANNERANIM.gif) top left;
	}
	
div#header div.banner div{
	margin-top:8px;
	margin-right:6px;
	display:inline;
	float:right;
	text-align:right;
	}

div.logo{
	position:absolute;
	top:63px;
	left:10px;
	z-index:10;
}
div#header .menu{
	text-align:right;
	height:auto;
	padding:2px;
	border-top:1px white solid;
	border-bottom:1px white solid;
	color:white;
	background-color: #CC0000;
}

div#footer{
	position:relative;
	width:760px;
	clear:both;
	padding:12px 0;
	color:black;
	font-size:0.9em;
	background:white;
}

#container{
	background:transparent url(../images/bg_container.gif) top left repeat-x;
	padding:0 0 24px 0;
	width:760px;
	margin:0;
	position:relative;
}

#panel{
	width:760px;
	position:relative;
	background:white url(../images/bg_panelright.gif) top right repeat-y;
	padding:0;
	margin:0;
	min-height:83px;
	clear:both;
	}
#panel img.title{
	float:right;
	height:83px;
	padding:0;
	margin:0;
	}
#panel div{
	width:760px;
	min-height:83px;
	clear:both;
	float:left;
	background:transparent url(../images/bg_pagetitle.gif) top left repeat-x;
	position:relative;
	padding:0;
	}
#panel div div{
	width:auto;
	clear:none;
	float:none;
	background:transparent;
	position:relative;
	color:#006598;
	font-weight:bold;
	padding:24px 0 2px 0;
}

body.homepage #content{
	float:right;
	width:520px;
	padding-bottom:16px;
}

body.homepage #navbar{
	float:left;
	clear:left;
	width:220px;
	background:#F5F5F5;
	padding-bottom:16px;
	}

#hp1{
	float:left;
	width:500px;
	padding-bottom:16px;
}
#hp2{
	float:left;
	width:256px;
	padding-bottom:16px;
}
#hp1 strong,#hp1 b,#hp2 strong,#hp2 b{color:#006699;font-weight:bold;}
#hp1 a,#hp2 a{color:#EDEF10;font-weight:bold;}
#hp3{
	float:left;
	width:242px;
	padding-bottom:16px;
}
#hp3 strong,#hp3 b{color:#EDEF10;font-weight:bold;}

body.homepage #container div.element{
	background:transparent url(../images/hp/bg_red.gif);
	padding:0;
	margin:0;
	position:relative;
	color:white;
}
body.homepage #container #hp3 div.element{
	background:transparent url(../images/hp/bg_blue.gif);
	position:relative;
	padding:0;
	margin:0;
}

#container div.inner{
	margin:0 8px 0 8px;
	padding:1px 0 24px 0;
	position:relative;
}

#frame .end{
	background:transparent url(../images/content_cbr.gif) right bottom no-repeat;
	height:18px;
	clear:both;
	position:relative;
	}

img.ab{
	position:absolute;
	bottom:1px;
	left:24px;
	}

#content{
	float:right;
	margin-right:16px;
	display:inline;
	width:490px;
	position:relative;
}
#content div.element{
	background:white url(../images/bg_content.gif) right top repeat-y;
	margin:0;
	padding:1px 24px 16px 8px;
	}

#content div.element a.popup{
	}
#content div.element img{
	margin:7px 6px 7px 0;
}



#content div.cbr{
	background:transparent url(../images/cbr.gif) right top no-repeat;
	padding-right:22px;
	}

#content div.cbr div{
	background:transparent url(../images/cbm.gif) left bottom repeat-x;
	height:28px;
	}


#navbar{
	float:left;
	clear:left;
	text-align:right;
	width:254px;
	}
	
#navbar h3{
	color:#EDEF10;
}

#navbar ul{
	margin:0;
	padding:0 8px;
	width:238px;
	border:none;
	display:block;
	background:transparent url(../images/inmenu_bg.gif) top repeat-y;
}
#navbar li{
	list-style-type: none;
	margin:0;
	padding:0;
	border:none;
	display:block;
}
#navbar ul a{
	display:block;
	color:white;
	margin:0;
	padding:3px 12px 3px 12px;
	border-top:1px white solid;
}
#navbar ul a.sel{
	background:#CB0000;
	color:white;
}


/*contact form*/
div.contactform{padding:0;margin:0;position:relative;}
form{padding:0;margin:0;position:relative;}

form input, form select, form textarea{
	font-size:1.1em;
	padding:2px;
	color:#131D46;
	font-family:Verdana, Arial, Tahoma, sans-serif;
}
form input.checkbox{
	font-size:1.1em;
	padding:2px;
	color:#131D46;
	width:auto;
	border:none;
	font-family:Verdana, Arial, Tahoma, sans-serif;
}
form label{
	float:left;
	color:black;
	width:12em;
}
form .req input{
	background:#eee;
	border-color:#CC0000;
}
form .req textarea{
	background:#eee;
	border-color:#CC0000;
}
form .req{
	color:#CC0000;
}
form p, form h3{clear:both;}

button{
	border-top:1px #006699 solid;
	border-left:1px #006699 solid;
	border-right:1px #CC0000 solid;
	border-bottom:1px #CC0000 solid;
	background:#eee;
	font-size:13px;
	line-height:14px;
	cursor:pointer;
}
p.actions{text-align:center;}
