/* RESET CSS
*******************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}
/* remember to define focus styles! */
:focus {	outline: 0;}
body {	line-height: 1;	color: black;	background: white;}
ol, ul {	list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {	text-align: left;	font-weight: normal;}

/* MAIN CSS
*******************************************************/
body{ background: #f1f0ed url(../images/bg.gif) top center repeat-x; font:14px/24px Arial, Helvetica, sans-serif; color:#0f5a6f;}

.container{ width:960px; margin:0 auto; background:#fff url(../images/top.gif) top no-repeat; padding:62px 0 0 0;}
.sidebar{ width:225px; margin:0 15px;}

.navigation{ width:220px; font-size:13px; margin:22px 0 0 0; text-align:left;}
.navigation #nav, .navigation #nav ul{ list-style:none; padding:0; margin:0;}
.navigation #nav li a{ display:block; width:220px; height:29px; background:url(../images/nav_bg.gif) 0 0 no-repeat; margin:1px 0 0 0; line-height:29px;}
.navigation #nav li a:hover{ background-position:0 -30px;}
.navigation #nav li.sub_active a{ background-position:0 -60px;}
.navigation #nav li ul.sub li a{ display:block; width:220px; height:29px; background:url(../images/nav_sub_bg.gif) 0 0 no-repeat; margin:1px 0 0 0; line-height:29px;}
.navigation #nav li ul.sub li a:hover{ background-position:0 -30px;}
.navigation #nav a{ color:#fff; font-weight:bold; text-decoration:none;}
.navigation #nav .sub a{ color:#084772;}
.navigation #nav a span{ padding:0 0 0 20px;}
.navigation #nav .sub a span{ padding:0 0 0 40px;}

.kids{ text-align:center;}

.wrapper{ width:685px; position:relative;}
.wrapper .quicklink{ width:207px; height:380px; position:relative; text-align:right; padding:15px 0 0 0; text-align:right; margin:-62px 0 0 0;}
.wrapper .quicklink a{ display:block; text-align:right; text-decoration:none; white-space:nowrap;}
.wrapper .quicklink div{ text-align:right;}
.wrapper .quicklink .link1 a{ width:207px; height:114px; background:url(../images/link_red.gif) right 0 no-repeat; position:absolute; z-index:102; right:0;}
.wrapper .quicklink .link1 a:hover{ background:url(../images/link_redH.gif) right 0 no-repeat;}
.wrapper .quicklink .link2 a{ width:207px; height:105px; background:url(../images/link_yellow.gif) right 0 no-repeat; position:absolute; z-index:101; right:0; top:100px;}
.wrapper .quicklink .link2 a:hover{ background:url(../images/link_yellowH.gif) right 0 no-repeat;}
.wrapper .quicklink .link3 a{ width:207px; height:151px; background:url(../images/link_blue.gif) right 0 no-repeat; position:absolute; z-index:101; right:0; top:220px;}
.wrapper .quicklink .link3 a:hover{ background:url(../images/link_blueH.gif) right 0 no-repeat;}

.wrapper .banner{ width:460px;}
.wrapper .banner ul{padding:10px 0 0 0; list-style:none;}
.wrapper .banner ul li{ margin:0 0 19px 0;}

.main{ width:100%;}
.main .main_side{ width:170px; line-height:18px;}
.main .main_side p a{color:#df2327; text-decoration:underline; font:10px/18px Arial, Helvetica, sans-serif;}
.main .main_side p a:hover{ text-decoration:none; font:10px/18px Arial, Helvetica, sans-serif;}
.content{ width:460px; background:url(../images/content_border.gif) right repeat-y; padding:0 25px 0 10px;}
.content h1, .content h2{ color:#df2327; padding:0 0 10px 0; margin:0;}
.main p{ padding:0 0 24px 0; margin:0;}
.content p a{color:#df2327; text-decoration:underline;}
.content p a:hover{ text-decoration:none;}
.content ul{ list-style:none; margin:0; padding:0 0 24px 0;}
.content ul li{ list-style:none; background:url(../images/list_bullet.gif) 0 7px no-repeat; padding:0 0 0 28px;}

.footer{ height:71px; background:url(../images/footer.gif) left bottom no-repeat; text-align:right; color:#fff; padding:40px 0 0 0;}
.footer p{ padding:30px 60px 0 0; margin:0;}
.footer p a{ color:#fff; text-decoration:underline;}
.footer p a:hover{ text-decoration:none;}
.footer p span{ padding-right:40px;}


/* TEXT CSS
*******************************************************/
h1,h2,h3,h4,h5{ line-height:normal; font-weight:normal;}
h1{ font-size:20px;}
h2{ font-size:16px; font-weight:bold;}
h3{ font-size:18px;}
strong{ font-weight:bold;}
.red{ color:#df2327; text-decoration:none;}
.yellow{ color:#f5c304; text-decoration:none;}
.blue{ color:#084771; text-decoration:none;}
.red{ color:#df2426; text-decoration:none;}


/* FLOAT CSS
*******************************************************/
.fltlft{ float:left;}
.fltrt{ float:right;}
.clrflt{ clear:both; line-height:1px; font-size:1px;}
.clear{ clear:both;}

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

.hor-form-b
{

	background: #f5e966;
	margin: 0px;
	width: 460px;
	border-collapse: collapse;
	text-align: left;
}
.hor-form-b th
{
	
	border-top: 1px solid #c5c19c;
	border-right: 1px solid #c5c19c;
	border-left: 1px solid #c5c19c;
	border-bottom: 1px solid #c5c19c;
	font-weight: normal;
	padding: 10px 8px;
	border-bottom: 1px solid #c5c19c;
}
.hor-form-b td
{
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	color: #0f5a6f;
	padding: 6px 8px;
}


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