
/*
	CSS - http://www.teamcoit.com/coitstyle.css
	DEVELOPMENT STYLE SHEET FOR COIT
*/

/* GLOBAL ELEMENTS */
body {
	background:#eae7e3;
	margin:0;
	padding:0;
	color:#8f9194;
	font:11px/16px verdana,trebuchet ms,helvetica,arial,sans-serif;
}

#whopper {
	margin-top:50px;
	width: 725px;
	margin-right: auto;
	margin-left: auto;
}

#banner {
	position: relative;
	background:#fff;
	width:705px;
	margin-right: auto;
	margin-left: auto;
	height: 50px;
	margin-top: 10px;
	margin-bottom: 0px;
}

#menu {
	
	position: relative;
	width:705px;
	margin-right: auto;
	margin-left: auto;
	height: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
} 

#flash {
	position: relative;
	width:705px;
	margin-right: auto;
	margin-left: auto;
	height: 240px;
	margin-top: 0px;
	margin-bottom: 0px;
} 
#flash_int {
	position: relative;
	width:705px;
	margin-right: auto;
	margin-left: auto;
	height: 120px;
	margin-top: 0px;
	margin-bottom: 0px;
} 

#footerPage {
	width: 705px;
	color:#8f9194;
	clear:both;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	margin: 0;
}


#main {
	width: 100%;
	padding:0;
	margin: 0 0 0 10px;
	border-collapse:collapse;
}

p.footerleft, p.footerright {
	font-size:10px;
	line-height:11px;
	margin: 3px -12px 0 0;
	}

p.footerleft {
	float:left;
}

p.footerright {
	float:right;
}

#white {
	background:#fff;
	margin:0;
	width: 725px;
	padding:0;
	border:0;
}

#container {
	background:#fff;
	width: 703px;
	border: 1px solid #a69478;
	margin:3px auto 5px auto;
}

.spacer_10 {
	height:10px;
	}

#float_right {
	float:right;
	padding:0;
	margin-top:-15px;
	}

#left, #right, #left_int, #right_int {
	height: 100%;
}

#right {
	float:right;
	width: 260px;
	background:#fff url(images/grad_slice.gif) repeat-x;
	margin:0 -12px -5px 0;
	padding:0;
}

#left {
	float:left;
	width: 435px;
}

#right_int {
	float:right;
	width: 180px;
	margin:0 -11px 0 0;
	padding:0;
}

#left_int {
	float:left;
	width: 516px;
	min-height:200px;
}

td.red {
	background:#fff url(images/red_space.gif) repeat-y;
	width: 210px;
	height:120px;
}

tr#bggrey {
	background-color: #efefef;
}

table#srchresults {
	font:11px verdana,trebuchet ms,helvetica,arial,sans-serif;
	border:0;
	text-align:left;
	width:275px;
}

td#srchleft {
width:70px;
}

td#srchright {
width:170px;
}

img.menu_but {
	margin: 0;
	padding: 0;
}

img.hdr {
	margin: 10px 0 0 0;
}

img.weblink {
	margin-right: 2px;
	padding: 3px;
}

input.subscribe {
 	border: 0;
 	height: 29px;
 	width: 86px;
 	background-color: #91ad33;
 }

 input.contact {
 	border: 0;
 	height: 29px;
 	width: 86px;
 	background-color: #91ad33;
 }

h1, h2, h3, h4, h5, h6 {margin:0;padding:0 5px 0 10px;font-family: verdana,trebuchet ms,helvetica,arial,sans-serif;color:#a69478;}
h4 {font-family:verdana,trebuchet ms,helvetica,arial,sans-serif;font-weight:bold;font-size:10px;letter-spacing:0;margin:0 0 0 2px;line-height:12px;}


h1 {font-size:15px;font-weight:bold;line-height:20px;margin:0 0 0 0;word-spacing:-0.125em;}
h2 {font-size:13px;margin:0 0 1em 10px;font-weight:bold;border:0;padding:4px 0;word-spacing:-0.125em;}
h3 {font-size:12px;font-weight:bold;line-height:20px;margin:8px 0 0 0;word-spacing:-0.125em;}
h3.uline {padding-bottom:2px;border-bottom:1px dotted #b2b2b2;width:auto;margin:24px 0 8px 0;}
h3.interview {border-bottom:1px dotted #b2b2b2;width:auto;margin:2px 0 4px 0;}
h5, h6 {font-family:verdana,trebuchet ms,helvetica,arial,sans-serif;font-weight:bold;}
h5 {font-size:11px;color:#b2b2b2;text-transform:uppercase;padding:4px 0;}
h6 {padding:4px 0 10px 0;font-size:11px;line-height:14px;}

p,span {
	padding:0 5px 0 10px;
	font-size:11px;
	line-height: 17px;
}

p.start {
	padding: 5px 2px 5px 20px;
	line-height: 22px;
}

p.special {
	padding: 5px 2px 5px 10px;
	margin:0;
	line-height: 14px;
}

span.title {
	margin-left:60px;
}

strong {
	color:#a69478;
}

/* LINKS */
a:link, a:visited, a:hover, a:active {text-decoration:none;color:#A7A9AC;font-weight:bold;}
a:hover {color:#a69478;}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {text-decoration:none;}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {text-decoration:none;}
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {font-weight:bold;text-decoration:none;}
h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {font-weight:bold;text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:underline;}
li a:link, li a:visited, li a:hover, li a:active {text-decoration:none;}
li a:hover {text-decoration:underline;}
.clients a:link, .clients a:visited, .clients a:hover, .clients a:active {text-decoration:none;color:#000;}
.clients a:hover {text-decoration:underline;}

a:link.start_l, a:visited.start_l, a:hover.start_l, a:active.start_l {
	font-size:12px;
	}
	
a:link.coupon, a:visited.coupon, a:active.coupon {
	color:#a69478;
	}
	
a:hover.coupon {
	color:#8f9194;
	}
	
a:link.coupon, a:visited.coupon, a:active.coupon {
	font-weight:bold;
	}
	
img {border-width:0;border-style:none;}

img.arrow {
	padding: 0 0 2px 0;
	margin:0;
	}

img.coupon_img {
	margin:5px auto 5px auto;
	}
	
ul {margin:0;padding:15px;}
ol li {margin:0 0 12px 0;}

ul.about {
	margin:5px 5px 5px 15px;
	padding-left:10px;
	}
li.about {
	margin:0;
	padding:0;
	}


table {
	font:11px verdana,trebuchet ms,helvetica,arial,sans-serif;
	border:0;
	text-align:left;
	width:100%;
}

th, td {
	padding: 3px 10px 3px 0;
}

form {
	margin:0;
	padding:0;
	font-size:10px;
	display:block;
}

input, textarea, option, select {
	font-size:10px;
	background-color:#fff;
	border: 1px solid #b2b2b2;
	padding: 2px;
}

/* removes borders from radio and checkbox in IE */
input[type=radio], input[type=checkbox] {
	border: 0;
}

input.submit {
	color:#8f9194;
}

.alert {color:#ff0000;font:11px verdana,trebuchet ms,helvetica,arial,sans-serif;line-height: 15px;padding:0 5px 0 10px;}

.legal {
	font-size:10px;
	color: #8f9194;
	font-style:italic;
	line-height:13px
}

/* ALIGNMENTS */
.cal {text-align:center;}
.left {text-align:left;padding-left:4px;}
.ral {text-align:right;padding-right:10px;}
.tvert {vertical-align:top;}
.mvert {vertical-align:middle;}

hr {
	color: #a69478;
	background-color: #a69478;
	height: 2px;
	width: 90%;
	border: 0;
	margin-top: 12px;
	text-align: left;
	margin-top: 5px;
	margin-right:auto;
	margin-top:5px;
	margin-left:auto;
}


.common {
	margin:0;
	width:705px;
	font-size:12px;
	}

table#services_list {
    margin:0 5px 0 20px;
    padding:0;
    width:670px;
	}

table#services_list td {
	vertical-align: top;
	width: 50%;
	}

div.rate_radio {
	width: 450px;
	padding: 0;
	margin: 0 0 0 20px;
}

div#coupon {
	color: #000;
	background:#fff;
	margin-top: 30px;
	width: 511px;
	height: 647px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	/*min-height:647px;
	height: auto !important;*/
}	

.couponName {
	position: absolute;
	top: 117px;
	left: 27px;
	font:9px verdana,trebuchet ms,helvetica,arial,sans-serif;
}

.couponNameAddr1 {
	position: absolute;
	left: 138px;
	top: 185px;
	line-height: 9px;
	font:8px verdana,trebuchet ms,helvetica,arial,sans-serif;
}

.couponValid1 {
	position: absolute;
	left: 327px;
	top: 235px;
	line-height: 9px;
	font:8px verdana,trebuchet ms,helvetica,arial,sans-serif;
}

.couponNameAddr2 {
	position: absolute;
	left: 138px;
	top: 388px;
	line-height: 9px;
	font:8px verdana,trebuchet ms,helvetica,arial,sans-serif;
}

.couponValid2 {
	position: absolute;
	left: 180px;
	top: 438px;
	line-height: 9px;
	font:8px verdana,trebuchet ms,helvetica,arial,sans-serif;
}

.couponCopy {
	padding: 0 22px 0 22px;
	line-height: 13px;
	font:11px verdana,trebuchet ms,helvetica,arial,sans-serif;
}

.couponButtons {
	position: absolute;
	left: 8px;
	top: 650px;
}

.printCoupon {
	position: absolute;
	width: 100px;
	left: 0;
	top: 657px;
}

.printSuccess {
	position: absolute;
	left: 0;
	top: 697px;
}

/*div#couponName {
	margin-left: 26px;
	padding-top: 112px;
	font-size: 10px;
	height: 15px;
	width: 250px;
}

div#couponNameAddr {
	margin-left: 135px;
	padding-top: 387px;
	font-size: 9px;
	height: 60px;
	width: 250px;
}
*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {
	display: block;
}
/* end hide frm IE-mac */




