@CHARSET "UTF-8";

body {
	font-family:"Lucida Grande",Helvetica,Arial;
	font-size:12px;
	color:#b7b8a2;
	background-color:#FFF;
}

h1, h2, h3 {
	font-size:24px;
	color:#FFF;
	width:100%;
	font-family:Georgia,Times;
	border-bottom:1px solid #785e45; 
	margin-top:10px;
	margin-bottom:20px;
	padding-bottom:10px;
}

h2 {
	width:100%;
	font-size:18px;
	border-bottom:none; 
	margin-top:0px;
	margin-bottom:0px;
	width:248px;
	color:#FFF;
}

h3 {
	width:100%;
	font-size:14px;
	border-bottom:none; 
	padding:0px;
	margin:0px;
	margin-bottom:4px;
	width:248px;
	color:#fb6bb4;
}
	
	
a {
	color:#fb6bb4;
}

#message {
	padding:15px;
	margin:0px 0px 15px 0px;
	color:#FFF;
	background-color:#fb6bb4;
	background-image: url(../images/MessageBg.png);
	background-position: top;
	background-repeat: repeat-x;
	font-weight:bold;
	border:1px solid #FFF;
}

div.columnL, div.columnC, div.columnR {
	width:266px;
	float:left;
	height:255px;
	padding-left:30px;
	margin: 30px 0px;
}

div.columnC, div.columnR {
	border-left:1px solid #392007;
}

div.columnR p {
	margin-bottom:10px;
}


div.columnL table, div.columnC table, div.columnR table {
	width:100%;
}

div.columnL table tr td, div.columnC table tr td, div.columnR table tr td {
	font-family:Georgia,Times;
	padding-right:30px;
	color:#b7b8a2;
	font-size:13px;
	height:22px;
}

div.clear {
	clear:both;
}

#header {
	width:890px;
	margin:auto;
	margin-top:30px;
	overflow:visible;
}

#headerHome {
	
	background-image: url(../images/topbg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	height:505px;
	width:890px;
	margin:auto;
	margin-top:30px;
}

#logoHome {
	padding-top:16px;
	width:890px;
	background-image: url(../images/TopBar.png);
	background-position: bottom;
	background-repeat: no-repeat;
	height:133px;
}

#logoHome img {
	margin-left:86px;
}

#contentHome {
	overflow:visible;
	width:890px;
	height:356px;
}


#contentHomeCopy {
	float:left;
	width:515px;
	height:356px;
	background-image: url(../images/topdonuts.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#contentHomeCopy div.copy {
	color:#FFF;
	font-size:14px;
	text-align:right;
	padding-top:60px;
	padding-left:195px;
	line-height:22px;
}

#contentHomeCopy div.copy p {
	margin-bottom:32px;
}

#phoneHome {
	position:absolute;
	top:30px;
	margin-left:555px;
	float: right;
}

#logo img {
}

#logo {
	width:890px;
	text-align:center;
	background-image: url(../images/TopBar.png);
	background-position: bottom;
	background-repeat: no-repeat;
	height:133px;
}

#navigation {
	width:890px;
	height:43px;
	background-image: url(../images/NavBg.png);
	background-position: left;
	background-repeat: repeat-x;
	text-align:center;
}

#navigation ul {
	padding-top:15px;
	list-style:none;
	margin:auto;
	width:860px;
}

#navigation li {
	height:28px;
	float:left;
	background-image: url(../images/InactiveTabBg.png);
	background-position: right;
	background-repeat: no-repeat;
	margin:0px 14px 0px 0px;
}

#navigation li a {
	cursor:pointer;
	float:left;
	padding:5px 30px 0px 30px;
	background-image: url(../images/InactiveTabLeft.png);
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration:none;
	color:#785e45;
	font-size:14px;
	font-weight:bold;
}

#navigation li a:hover {
	color:#5b442e;
}

#navigation li.active {
	background-image: url(../images/ActiveTabBg.png);
}

#navigation li.active a, #navigation li.active a:hover {
	background-image: url(../images/ActiveTabLeft.png);
	color:#41270e;
}


#contentWrapper {
	margin:auto;
	width:890px;
	border-top:solid #392412 1px;
	background-image: url(../images/botbg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color:#130900;
	padding:none;
}

#content {
	padding:35px;
}

#footerContentWrapper {
	border-top:1px solid #785e45; 
	margin:auto;
	width:890px;
	background-color:#241203;
	background-image: url(../images/BotAreaBg.png);
	background-position: top;
	background-repeat: repeat-x;
}

#footerContent {
	padding:20px;
}


#footer {
	height:35px;
	margin:auto;
	margin-bottom:20px;
	width:890px;
	border-top:solid #392412 1px;
	background-color:#241203;
	background-image: url(../images/BotBar.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

#footernav {
	font-size:11px;
	padding:9px 15px 11px 15px;
	color:#51351e;
	text-align:left;
	float:left;
}

#footernav a {
	color:#7b5430;
}


#footercopy {
	float:right;
	font-size:11px;
	padding:9px 15px 11px 15px;
	color:#51351e;
	text-align:right;
}

#footercopy a {
	color:#51351e;
}


div.tableWithNav {
	
	width:100%;
}

div.tableNav {
	float:left;
	width:30%;
	
}

div.tableNav li {
	text-align:right;
	padding:5px 20px;
	font-size:14px;
}



div.tableTable table, div.table table {
	width:100%;
	float:left;
	background-color:#FFFFFF;
	border:1px solid #c7b7a8;
	margin-bottom:20px;
	color:#333;
}

div.tableTable table td, div.table table td {
	border:1px solid #d9d9ca;
	padding:5px 15px;
	font-size:11px;
}

div.tableTable table td a, div.table table td a {
	color:#4f2100;
}

div.tableTable table tr.head, div.table table tr.head {
	background-image: url(../images/TableHeadBg.png);
	height:37px;
	background-position: top;
	background-repeat: repeat-x;
}

div.tableTable table tr.head th, div.table table tr.head th {
	padding:0px 15px;
	color:#4f2100;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px solid #805e3e;
}


div.tableFooter {
	clear:both;
}

div.form label.required {
	font-size:13px;
	display:block;
}

div.form label {
	font-size:13px;
	color:#b7b8a2;
	display:block;
	padding:0px 0px 10px 0px;
}

div.form input {
	font-size:14px;
	display:block;
	padding:6px 6px;
	width:220px;
	color:#666;
	border:1px solid #666;
	margin-bottom:10px;
}

div.form input.submit, a.button {
	font-size:14px;
	margin:5px 8px 15px 0px;
	width:auto;
	padding:4px 8px;
	border:none;
	color:#41270e;
	background-image: url(../images/TableHeadBg.png);
	cursor:pointer;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	display:inline-block;
	text-decoration:none;
}

div.form textarea {
	height:200px;	
	border:1px solid #666;
	margin-bottom:10px;
}

div.form select {
	margin-bottom:10px;
}

div.formBox {
	border:1px solid #666;
	width:240px;
	padding:20px;
	margin:10px 0px;
}

div.formBox span {
	padding:5px 0px;
	color:#FFF;
	font-size:14px;
	display:block;
	color:#fb6bb4;
}
	
div.form p.hint {
	color:#666;
	font-size:11px;
	margin-bottom:10px;
	font-style: italic;
}

ul.errors li {
	font-size:11px;
	color:#fb6bb4;
	font-style: italic;
	margin-top:-5px;
	margin-bottom:10px;
}
	
#usermenu {
	position:absolute;
	left:500px;
}

#usermenu a {
	color:#4f2100;
	font-size:11px;
}
