/****************************************************
Created By: Delaware.net
Light Action Layout CSS File 
****************************************************/

/* GLOBAL RESET */
* {margin:0; padding:0; font-weight:normal;} 

/* STANDARD TAGS */
#gallery {visibility:hidden}
body {
	background:url(../img/layout/light_action_bg.jpg) top left repeat-x #000;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
}
p {
	margin:0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	line-height:16px;
}
a {outline-style:none; outline:none; color:#fff; text-decoration:underline;}
a:hover {color:#fff; text-decoration:none;}
img {border:none;}
strong {font-weight:bold;}
b {font-weight:bold;}
input, textarea {background:#fff; border:1px solid #777;}


#wrapper {margin:0 auto; width:900px;}

#header {width:900px; height:81px; position:relative;}

#logo {position:absolute; left:-15px; top:-1px;}

#subNav {position:absolute; width:140px; margin:5px 0 0 765px;}
#subNav li {float:left; list-style:none; padding:0 5px; border-right:1px solid #000;}
#subNav li.last {border:none; padding:0 0 0 5px;}
#subNav a {text-decoration:none; color:#000;}
#subNav a:hover {text-decoration:underline; color:#000;}

/* MAIN NAVIGATION */
#mainNav {height:44px;}
#mainNav ul {margin: 0; padding: 0; list-style: none; width:899px;}
#mainNav ul li {position: relative; float:left; text-align:center; border-right:1px solid #333; padding:0; margin:0;}
#mainNav ul li.last {border:none;}

#mainNav ul li ul {top:44px; background:#BFC0C0;}
#mainNav ul li a {height:34px; padding:10px 37px 0 32px; font-family:"Myriad Pro", Arial, sans-serif; font-size:20px; color:#a8a8a8; text-decoration:none; display:block;}
#mainNav ul li a:hover {height:30px; font-family:"Myriad Pro", Arial, sans-serif; font-size:20px; color:#dcdcde; text-decoration:none;}

#mainNav ul li ul li {border:none;}
#mainNav li ul li a {color:#8e1e2f; width:148px; height:12px; margin:3px; padding:5px 0 5px 15px; text-align:left; font-size:12px;}
#mainNav li ul li a:hover {color:#fff; width:148px; height:12px; font-size:12px; border:none; background:#777;}

#nav, #nav ul {padding: 0; margin: 0; list-style: none; line-height: 1;}
#nav li ul {position: absolute; left: -999em;}
#nav li:hover ul, #nav li.sfhover ul {left:0;}

#left_column {width:619px; float:left;}

#content_wrapper {position:relative;}

/*#shopNow {float:right; margin:-21px -21px 0 15px;}
*/
/* TOP ROW */
#flash {height:221px; width:605px; margin:8px 0 8px 0;  border:7px solid #555557;}

#topRight {position:absolute; right:0; top:0; height:650px; width:229px; padding:15px; border:7px solid #555557; background:#000; overflow:auto;}
#topRight h3 {color:#7f1f2b; margin:0 0 10px 0; font:bold 14px Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #7f1f2b;}

#topRight ul {list-style:none;}

#topRight ul ul {margin:5px 0 5px 0px;}
#topRight ul ul ul{margin:5px 0 5px 15px;}
#topRight ul li {font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#7F1B18; text-decoration:none; padding:2px 0 1px 15px; background:url(../img/layout/list_arrow.gif) left 7px no-repeat;}
#topRight ul li a{color:#7F1B18; text-decoration:none;}
#topRight ul ul li a {font:14px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline; font-weight:bold;}
#topRight ul ul li {background:none; padding:2px 0;}
#topRight ul ul ul li a { font-size:10px; font-weight:normal;}
#topRight ul ul ul ul { display:none;}

#topRight ul ul li a:hover {background-color:#7F1B18;}
#topRight ul ul ul li a:hover {background-color:#7F1B18;}

/*  Home Page Category List  */
#topRight_home {position:absolute; top:0px; right:0px; bottom:0px;  height:auto; width:229px; padding:15px; border:7px solid #555557; background:#000; color:#fff;}
#topRight_home h3 {color:#7f1f2b; margin:0 0 10px 0; font:bold 14px Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #7f1f2b;}
/*#topRight_interior ul ul ul {display:none;}*/
#topRight_home ul {list-style:none;}
#topRight_home ul ul {margin:5px 0 5px 5px;}
#topRight_home ul ul ul{margin:5px 0 5px 15px;}
#topRight_home ul li {font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#7F1B18; text-decoration:none; padding:2px 0 1px 15px; background:url(../img/layout/list_arrow_interior.png) left 7px no-repeat;}
#topRight_home ul li a{color:#7F1B18; text-decoration:none;}
#topRight_home ul ul li a {font:14px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline; font-weight:bold;}
#topRight_home ul ul li {background:none; padding:2px 0;}
#topRight_home ul ul ul li a { font-size:10px; font-weight:normal; color:#fff;}
#topRight_home ul ul li a:hover {background-color:#7F1B18; color:#fff;}
#topRight_home ul ul ul li a:hover {background-color:#7F1B18; color:#fff;}
#topRight_home ul ul ul ul { display:none;}

/*  Interior Page Category List  */
#topRight_interior {position:absolute; top:10px; right:0px; bottom:0px;  height:auto; width:229px; padding:15px; border:7px solid #555557; background:#fff; color:#000;}
#topRight_interior h3 {color:#7f1f2b; margin:0 0 10px 0; font:bold 14px Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #7f1f2b;}
/*#topRight_interior ul ul ul {display:none;}*/
#topRight_interior ul {list-style:none;}
#topRight_interior ul ul {margin:5px 0 5px 5px;}
#topRight_interior ul ul ul{margin:5px 0 5px 15px;}
#topRight_interior ul li {font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#7F1B18; text-decoration:none; padding:2px 0 1px 15px; background:url(../img/layout/list_arrow_interior.gif) left 7px no-repeat;}
#topRight_interior ul li a{color:#7F1B18; text-decoration:none;}
#topRight_interior ul ul li a {font:14px Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:underline; font-weight:bold;}
#topRight_interior ul ul li {background:none; padding:2px 0;}
#topRight_interior ul ul ul li a { font-size:10px; font-weight:normal; color:#000;}
#topRight_interior ul ul li a:hover {background-color:#7F1B18; color:#fff;}
#topRight_interior ul ul ul li a:hover {background-color:#7F1B18; color:#fff;}
#topRight_interior ul ul ul ul { display:none;}

.topList {list-style:none;}
.topList a {display:block; color:#fff; height:18px; font-size:12px; text-decoration:none; padding:3px 0 1px 15px; background:url(../img/layout/list_arrow.gif) center left no-repeat;}
.topList a:hover {color:#fff; padding:3px 0 1px 15px; background:url(../img/layout/list_arrow_over.gif) center left no-repeat;}

#topHeader { 
	float:right; 
	padding:10px;
	font-size:14px;
	color:#7F1B18;
}
#topHeader a{ 
	color:#7F1B18;
}

/* BOTTOM ROW */
#contentHome {float:left; min-height:437px; height:auto !important; height:437px; width:605px; border:7px solid #555557; background:#000;}
#contentRightHome {float:left; padding:20px 15px 23px 50px;}
#contentHome h2 {font-size:28px; color:#7f1f2b; margin:0 0 10px 0;}
.homeTitle {font-size:28px; line-height:28px; color:#7f1f2b; margin:0 5px 0 0;}

#content p, #contentHome p {line-height:20px;}

#heading_image {display:none;}

#content {float:left; min-height:450px; height:auto !important; height:450px; width:605px; border:7px solid #555557; background:#fff; color:#000;}
#content_portfolio {float:left; min-height:750px; height:auto !important; height:750px; width:605px; border:7px solid #555557; background:#fff; color:#000; margin:8px 0 0 0;}

#contentInterior {width:545px; margin:30px 30px 30px 30px;}
#contentLeft {float:left; width:300px; padding:0px 15px 15px 0px;}
#contentRight {float:left; width:490px; padding:0px 0px 20px 20px;}
#content h2 {font-size:28px; color:#7f1f2b; margin:0 0 10px 0;}

.contentList {list-style:none; text-transform:lowercase; padding-top:3px;}
.contentList a {display:block; color:#fff; height:16px; font-size:12px; text-decoration:none; padding:1px 0 3px 15px; background:url(../img/layout/list_arrow.gif) center left no-repeat;}
.contentList a:hover {color:#fff; padding:1px 0 3px 15px; background:url(../img/layout/list_arrow_over.gif) center left no-repeat;}
/*#contentWrapper1 {float:left; width:252px; border-right:7px solid #434345;}*/

.imgRight {float:right; padding:10px 0 10px 15px;}

#gallery {width:850px; margin:0 0 0 18px;}

#contactInfo {margin:10px 0 0 0;}
#contactInfo p {color:#cbcbcb; text-align:center;}

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
	line-height: 1.5;
	}

/* FOOTER */
#footer {padding:15px 0; text-align:center; text-transform:lowercase; font-size:12px;}
#footer ul {margin-left:160px;}
#footer li {padding:0 6px; float:left; list-style:none; border-right:1px solid #cbcbcb;}
#footer li.last {border:none;}
#footer a {color:#cbcbcb; text-decoration:none; line-height:18px}
#footer a:hover {color:#fff; text-decoration:underline;}

#delaware {float:left; width:900px; text-align:center; margin:30px 0;}
#delaware p {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#565658;}
#delaware p a:link, #delaware p a:visited {color:#565658; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; text-decoration:underline;}
#delaware p a:hover {color:#fff; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; text-decoration:none;}

/* CLEAR FIX */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#map {width:490px; height:300px; border-color:#999999; border-style:solid; border-width:thin; margin:0 auto; }