/* CSS for  Cornerstone First*/

*{	margin: 0px; padding: 0px;}

.left{ float: left;}
.right { float: right;}
.clear { clear: both;}
.ul { margin: 5px 0px 5px 20px; }

a.bluewater:link, a.bluewater:visited{ color: #909090; text-decoration: none; }
a.bluewater:hover { color: #4a8ecb; }

.blue{
	background-color: #241b9a;
	color: #ffffff;
	font-weight: bold;
	border: none;
	padding: 0 2px;
	margin: 0 0 0 2px;
}

.logo {}

#main{
	width: 775px;
	margin: 0 auto;
	font-size: 85%;
	font-family:  Verdana, Tahoma, sans-serif;
}

#header{
	color: #a40046;
}
	
#header h1{
	font-size: 1.6em;
	color: #241b9a;
	font-weight: normal;
	margin: 20px 0;
}
	
#header-rightside{
	text-align: right;
	width: 625px;
}

#header-topnav a:link, #header-topnav a:visited{ 
	color: #a40046; 
	text-decoration: none;
	font-size: .7em;
}
	
#header-topnav a:hover{ text-decoration: underline; }
	
#header-topnav a:link, #header-topnav a:visited{
	font-size: .7em;
}

#header-search form.topsearch{
	color: #6e6e6e;
}

#header-search {
	border-bottom: 1px solid #c4c2c2;
	border-left: 1px solid #c4c2c2;
	border-right: 1px solid #c4c2c2;
	padding: 4px 4px 4px 4px;
}

#nav {font-size: .95em; margin: 0 0 1px 0; clear: both; text-align: right;}
#nav a:link, #nav a:visited{ 
	color: #a40046;
	font-weight: bold; 
	text-decoration: none;
	margin: 0 0 0 15px;
}
#nav a:hover { color: #241b9a;}

#header-bottombar{
	background-color: #a40046;
	height: 11px;
	margin: 0 0 11px 0;
}

#full-col{
	width: 775px;
	font-size: .9em;
}

#left-col{
	width: 468px;
	margin: 0 27px 0 0;
	font-size: .9em;
}

#left-col h2, #right-col , #full-col h2{
	font-size: 1.1em;
	color: #a40046;
	margin: 0 0 10px 0;
}

#left-image{
	/*background-image: url("../images/left-mainimg.jpg");
	background-repeat: no-repeat;*/
	height: 250px;
}

#left-image-int{
	background-image: url("../images/left-mainimgint.jpg");
	background-repeat: no-repeat;
	height: 125px;
}

#left-image-wrap{
	margin: 0 0 20px 0;
	padding: 2px;
	border:  1px solid #c4c2c2;
}

#left-image-callout{
	width: 460px;
	height: 77px;
	background-image:url("../images/left-transbg.png");
	position: relative;
	top: 172px;
	left: 1px;
	color: #666666;
}

#left-image-callout p{ padding: 15px 10px 10px 50px; }
#left-image-callout .large{
	color: #a40046; 
	font-size: 1.7em; 
	font-weight: bold;
}

#left-image-callout a:link, #left-image-callout a:visited { 
	color: #241b9a; 
	text-decoration: none;
	font-size: .9em;
}
#left-image-callout a:hover{ text-decoration: underline; }

#left-copy{
	color: #666666;
	border-right: 1px solid #c4c2c2;
	width: 265px;
	padding: 0 17px 0 0;
}

#left-copy-int{
	width: 449px;
	color: #666666;
	border-right: 1px solid #c4c2c2;
	padding: 0 17px 0 0;
}

#left-copy p, #left-copy-int p{
	margin: 0 0 10px 0;
}

#full-copy-int{
	width: 775px;
	color: #666666;
	padding: 0;
}

#full-copy-int p{
	margin: 0 0 10px 0;
}

#left-links{
	width: 170px;
	padding: 0px;
}

#left-links ul {
	border-bottom: 1px solid #c4c2c2;
	margin: 0 0 20px 28px;
	list-style-type: circle;	
	list-style-image: url("../images/left-ulbullet.gif");
}

#left-links li {
	margin: 0 0 10px 0;
}

#left-links .call { 
	font-style: italic;
	font-weight: bold;
	width: 120px;
	font-size: 1em;
	color: #a40046;
}

#left-links h2.hmargin { margin: 0 0 10px 18px; }

#left-links li a:link, #left-links li a:visited { color: #241b9a; text-decoration: none;}
#left-links li a:hover  { text-decoration: underline; }

#right-col{
	width: 276px;
	font-size: .8em;
}

#right-col .box{
	color: #6d6d6d;
	width: 274px;
	border: 1px solid #c4c2c2;
	margin:  0 0 15px 0;
}

#right-col .box .blue{
	width: 93px;
	padding: 2px 0;
	text-align: center;
}

#right-calc{
	height: 200px;
	color: #666666;
}

#right-calc h2{
	font-size: 1em;
	color: #a40046;
	margin: 0 0 10px 0;
	background-color: #c4c2c2;
	padding: 5px 0 5px 10px;
}

#right-calc form { padding: 5px; }

#right-calc form input { margin: 0 0 5px 0; width: 100px;}

#right-col .home{
	background-image: url("../images/right-homebg.jpg");
	height: 89px;
}

.home h2{
	font-size: 1.1em;
	color: #a40046;
	margin: 0 0 10px 0;
}

#right-col .register{
	background-image: url("../images/right-register-bg.gif");
	height: 72px;
	background-repeat:no-repeat;
}

.register h2{
	font-size: 1.1em;
	color: #a40046;
	margin: 0 0 10px 0;
}

#right-col .chat{
	background-image: url("../images/right-chatbg.jpg");
	height: 71px;
	border: 2px solid #a40046;
}

#right-col .home p, #right-col .chat p{ margin: 0 115px 5px 10px; }
#right-col .home h2, #right-col .chat h2{ margin: 2px 0 5px 10px; }
#right-col .register p { margin: 0 80px 5px 10px; }
#right-col .register h2 { margin: 2px 0 5px 10px; }

#right-col .home a:link, #right-col .home a:visited, #right-col .chat a:link, #right-col .chat a:visited{ 
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#right-col .home a:hover, #right-col .chat a:hover{ text-decoration: underline; }

#right-col .register a:link, #right-col .register a:visited{ 
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#right-col .register a:hover { text-decoration: underline; }

#footer{
	clear: both;
	font-size: .8em;
	color: #666666;
	padding: 5px 0 0 0;
	margin: 15px 0px 15px 0px;
}

#footer p{ margin: 5px 0 15px 0; }

#footer-textnav{
	padding: 4px;
	background-color:  #e7e7e7;
	font-size: .8em;
	margin: 15px 0px 15px 0px;
}

#footer-textnav a:link, #footer-textnav a:visited{ color: #a40046; text-decoration: none;}
#footer-textnav a:hover{ text-decoration: underline; }

.required {color: #FF0000;}
.QuoteForm td {padding: 2px;}