@import url(/cm/css/core.css);
BODY					{background:#111111 url(/images/bg.gif);}
BODY,TD					{font-family:Arial;font-size:14px;color:#1a1a1a;line-height:1.65;}
A						{color:#AB2B2B;}

#stripe					{position:absolute;background:#282828;height:282px;width:100%;z-index:-1;top:136px;}
#container				{position:relative;width:990px;border-left:1px #666 solid;border-right:1px #666 solid;border-bottom:1px #666 solid;z-index:1;margin:0px auto;}
#header					{position:relative;height:129px;background:#a0c4df url(/images/header_bg.gif) top left repeat-x;border-bottom:7px #fff solid;}

	#call					{position:absolute;right:10px;top:5px;color:#fff;font-weight:bold;}
	#logo 					{position:absolute; top:34px; left:14px; width:310px; height:84px;}
	#logo h1 				{margin:0; padding:0;}
	#logo h1 a				{position:relative; background:url(/images/logo.gif) no-repeat 0px 0px; width:310px; height:84px; display:block; text-decoration:none; color:#fff; font-size:18px; text-indent:-9000px;}

	#nav					{position:absolute; bottom:0; right:0; background:#000074 url(/images/nav_curve.gif) top left no-repeat; height:31px; overflow:hidden; width:570px; font-family:Arial; font-size:15px; font-weight:bold; color:#fff; padding-left:80px; padding-top:5px;}
	#nav ul 				{height:31px; padding:0px; margin:0px; list-style-type:none;}

	#nav ul li 				{height:31px; float:left; line-height:31px; margin:0px 0 0 0; }
	#nav ul li a 			{height:31px; padding:0px 12px; color:#fff; text-decoration:none; display:block; float:left;}
	#nav ul li a:hover		{color:#C2DCEF;}

	#nav ul li.on			{background:transparent url(/images/tab_left.gif) no-repeat top left; height:31px; }
	#nav ul li.on a 		{background:transparent url(/images/tab_right.gif) no-repeat top right; height:31px; padding:0px 12px; color:#000074; display:block; float:left;}
	#nav ul li.on a:hover 	{text-decoration:none; color:#000074;}

#presentation			{width:990px; height:282px; border-bottom:2px #000074 solid;}

#content				{position:relative;background:#fff url(/images/clouds.gif) top left no-repeat; min-height:300px; border-top:1px #c0c0c0 solid;}
#content H1				{font-size:20px; font-weight:bold; font-style:italic; color:#000074; margin:0; padding:0;}

#content #box_holder	{background:url(/images/box_bottom.gif) bottom left no-repeat;width:310px;float:right;margin-right:32px;padding-bottom:21px;color:#424131;margin-bottom:10px;margin-left:15px;}
#content #box			{background-color:#efedce;border-left:2px #bab787 solid;border-right:2px #bab787 solid;padding:15px 15px 0px 15px;}

#footer					{background:#821520; color:#fff; font-size:10px; font-weight:bold; padding:14px 0px 24px 10px;}
#footer #weather		{float:right;padding-right:10px;}
#footer A				{color:#fff;}

/* Forms */
.ff_line1{float:left;clear:both;width:125px;padding-right:10px;}
.ff_line2{float:left;margin-right:10px;}
.ff_result{position:static;line-height:1;color:#e6594e;padding:4px;padding-top:5px;}
.ff_line3{clear:both;margin-bottom:8px;}
.ff_break{border-bottom:1px #CCCCCC solid;padding-bottom:2px;margin-bottom:8px;color:#295AA9;font-size:15px;}
.required{font-weight:normal;background:url(/images/required.gif) top right no-repeat;padding-right:6px;}
/*.required{color:#dc143c;font-weight:bold;}*/

.testimonial_sig{font-weight:bold;}
.clear{clear:both;}
