body{margin:0; padding:0; font:400 12px "Myriad Pro", Arial, Tahoma; background:#000;}
ul{margin:0; padding:0; list-style:none; position:relative;}
img{margin:2px; padding:0; border:0;}
p{margin:0; padding:0;}
/* Common Class */
.clear{clear: both;}
.fl{float: left;}
.fr{float: right;}
.replace {display: block; text-indent: -10000px; line-height: 0; outline: none;}
.inline{display:inline;}
.bold{font-weight:700;}
.colm33{width:33%; margin:0; padding:0;}
.colm66{width:66%; margin:0; padding:0;}
.colm84{width:84%; margin:0; padding:0;}
.link_button1_container{height: 19px; margin:0; padding:0;}
.link_button1, .link_button1:visited, .link_button1:hover
{
    margin:4px 0 0;
    padding:0 15px 0 0;
    position: relative;
    background:url("../../Images/button1BG.jpg") no-repeat scroll 100% 0;
    display: block;
    outline:none;
    color: #fff;
    font:400 31px "Myriad Pro", Arial, Tahoma;
    text-decoration: none;
    text-transform: lowercase;
}
.link_button1 span
{
    background:url("../../Images/button1BG_span.jpg") no-repeat;
    display: block;
    line-height:31px;
    padding:15px 1px 15px 15px;
}
.link_button1:active{position: relative; outline:none;}
.link_button1:active span{padding:6px 0 4px 16px;}
.link_button2_container{height: 19px; margin:0; padding:0;}
.link_button2, .link_button2:visited, .link_button2:hover
{
    margin:4px 0 0;
    padding:0 15px 0 0;
    position: relative;
    background:url("../../Images/buttonBG.jpg") no-repeat scroll 100% 0;
    display: block;
    outline:none;
    color: #fff;
    font:400 32px "Myriad Pro", Arial, Tahoma;
    text-decoration: none;
    text-transform: lowercase;
}
.link_button2 span
{
    background:url("../../Images/buttonBG_span.jpg") no-repeat;
    display: block;
    line-height:40px;
    padding:10px 1px 10px 15px;
}
.link_button2:active{position: relative; outline:none;}
.link_button2:active span{padding:6px 0 4px 16px;}
/* Wrap Id */
#wrap{width:1000px; margin:0 auto; padding:0; background:#2a2a2a url(../../Images/wrapBG.jpg) repeat-x 0 0; position: relative;}
/* Page Header Area */
#headerNav
{
    width:1000px;
    margin: 0 auto;
    padding: 10px 0 25px 0;
    position: relative;
}

#headerNav #phone {position: absolute; top: 5px; left: 0; color: #515151; font-size: 19px; letter-spacing: 2px; font-family: 'arial black', Arial, Sans-Serif;}

#headerNav ul{float:right; list-style:none; padding:0;}
#headerNav ul li
{
    float:left; 
    padding:6px 12px;
}
#headerNav a
{
    color:#fff; 
    font:700 10px "Trebuchet MS", Tahoma, Arail;
    text-transform:uppercase;
    text-decoration: none;
}

#headerNav a:hover {text-decoration: underline;}

#header
{
    height:190px; 
    width:1000px; 
    margin:0 0 35px; 
    padding:0;
    background:url(../../Images/headerBG.jpg) no-repeat 0 0;
}

#header h2
{

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	text-transform: uppercase;
	color: white;
	letter-spacing: 2px;
	font-weight: bold;
	margin-bottom: 15px;
}

#header .link_button2_container{margin: 62px 0 0 25px; padding:0;}
#logo
{
    height:190px; 
    width:286px; 
    margin:0; 
    padding:0; 
    background:url(../../Images/logo.jpg) no-repeat 0 0;
}
.promise
{
    height:110px;
    width: 350px;
    margin:0 0 0 20px;
    padding:40px 10px;
}
.promise h2{font-size:36px; font-weight:400; margin:0; padding:0; color:#fff; letter-spacing:-1px;}
.promise p.verdana{width:290px;font:20px/21px Verdana; margin:0; padding:0; color:#fff;}
/* Navigation Area */
#nav{top:205px; width:1000px; margin:0; padding:0; position:absolute;}
#nav ul{width:650px; margin:0 auto; position:relative;}
#nav ul li
{
    height:26px;
    width:150px;
    margin:0 2px;
    padding:10px 0;
    float:left; 
    position:relative;
    background:url(../../Images/navBG.jpg) no-repeat 0 0;
    text-align:center;
}
#nav ul li a{color:#fff; font:400 20px "Myriad Pro", Arial; text-decoration:none;}
/* Opening Statement Area*/
#openingStatementdiv
{
    min-height:335px;
    width:585px;
    margin:0 auto;
    padding:80px 0 0 390px;
    background:url(../../Images/openingStatementBG.jpg) no-repeat 0 0;
}
#openingStatementdiv h1{margin:0 0 20px; color:#fff; font:400 52px "Myriad Pro", Arial, Tahoma;}
#openingStatementdiv h2{margin:0 0 20px; color:#fff; font:300 35px "Myriad Pro", Arial, Tahoma;}
#openingStatementdiv h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:white; font-weight:normal; }
#openingStatementdiv h3 a:link, #openingStatement h3 a:visited {font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:white; font-weight:normal; text-decoration:underline; }
#openingStatementdiv p {color:#fff; font:400 27px "Myriad Pro", Arial, Tahoma;}

#openingStatementdiv label 
{
    color:#fff; 
    font:15px "Myriad Pro", Arial, Tahoma;
}


#openingStatementdiv .link_button1_container{margin:30px 0 0; padding:0; position:relative;}
/* Body Area */
#body{width:910px;margin:50px 0 0;padding:10px 25px 10px 45px;}
#body h1{font-size:36px; font-weight:400; color:#f06d00; margin:5px 0; padding:5px 0; word-spacing:4px; letter-spacing:2px;}
#body h2{font-size:24px; font-weight:400; color:#f06d00; margin:5px 0; padding:5px 0; word-spacing:2px;}
#body p{font-size:17px; color:#fff; margin:5px 0; padding:0 0 5px; word-spacing:2px;}
#body a:link, #body a:visited {font-size:17px; color:#fff; margin:5px 0; padding:0 0 5px; word-spacing:2px; text-decoration:underline;}
/* #body p span{text-decoration:underline;} disabling for now.... */
/* List on the right side body */
.listBody{width:339px; margin:0 0 0 -10px; padding:0; background:#666; position:relative;}
* html .listBody{margin-top:-7px;}
.listTopCorners
{
    height:7px; 
    width:339px; 
    margin:0 0 0 -10px; 
    padding:0; 
    position:relative;
    background:url(../../Images/listTopCorners.gif) no-repeat 0 0;
}
.listBottomCorners
{
    height:7px; 
    width:339px; 
    margin:0 0 0 -10px; 
    padding:0; 
    position:relative;
    background:url(../../Images/listBottomCorners.gif) no-repeat 0 0;
}
.list0 li
{
    min-height:18px; 
    width:279px; 
    margin:0 0 0 2px; 
    padding:8px 5px 8px 50px; 
    border:solid 1px #666; 
    background:#999 url(../../Images/triangle.gif) no-repeat 0 50%;
 }
.list0 li a{margin:0; padding:0; font:400 17px Verdana; color:#fff;}
#listFirst
{
    height:49px; 
    width:334px; 
    margin:0 1px; 
    padding:5px 0; 
    position:relative;
    background:url(../../Images/listHeadBG.jpg) no-repeat 0 0;
    font:700 35px "Myriad Pro", Arial, Tahoma;
    color:#fff;
    text-align:center;
}
/* Footer Area */
#footer
{
    min-height:7px;
    width:912px;
    margin:0;
    padding:20px 44px;
    background: #333333 url(../../Images/footerBG.jpg) repeat-x 0 0;
    font:400 12px Verdana;
    color:#fff;
}

#footer h3
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	letter-spacing:2px;
}
#footer a:link
{
    color: #F06D00;
}
#footer a:visited
{
    color: #F06D00;
}

td
{
    vertical-align: top;
    font-size:11px;
    color: #fff;
}

.Button
{
    font-family:tahoma;
    font-size:12px;
    border:1px solid #696969;
}

.DropDownList
{
    font-family:tahoma;
    font-size:12px;
    border:1px solid #696969;
}

.TextBox
{
    font-family:tahoma;
    font-size:12px;
    border:1px solid #696969;
}

.TableRowLabel
{
    text-align: right;
    white-space: nowrap;
    vertical-align: top;
    padding-top: 4px;
}

.TableRowDataLabel
{
    white-space: nowrap;
    vertical-align: top;
    padding-top: 4px;
}

.SectionHeader
{
    margin-top: 20px;
    border-bottom: #dcdcdc 1px dotted;
    color: #959C98;
    font-size: 12px;
    padding-bottom: 3px;
    font-weight:bold;
    margin-bottom: 4px;
}

/* Main Menu Styles */

 #mainMenu a:hover {text-decoration: underline; color: #1e4564;}
             #mainMenu a:link {color: #1e4564;}      /* unvisited link */
#mainMenu a:visited {color: #1e4564;}  /* visited link */
#mainMenu a:hover {color: #1e4564;}  /* mouse over link */
#mainMenu a:active {color: #1e4564;}  /* selected link */
#mainMenu a {font-weight: normal; font-size: 12px;}
#mainMenu {font-size: 12px;}

#mainMenu .SMParent a {font-weight: normal; font-size: 12px; font-weight: bold; color: #ffffff;}
#mainMenu .SMParent_2 a {font-weight: normal; font-size: 12px; font-weight: bold; }
#mainMenu .SMParent_3 a {font-weight: normal; font-size: 12px; font-weight: bold; }
#mainMenu .SMParent_4 a {font-weight: normal; font-size: 12px; font-weight: bold; }

#mainMenu .SMParent a:hover { color: #ffffff; }
#mainMenu .SMParent_2 a:hover { }
#mainMenu .SMParent_3 a:hover { }
#mainMenu .SMParent_4 a:hover {}

.SMParent {
	background-color:#6D90AA;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#FFFFFF;
	font-weight:bold;
	line-height:normal;
	text-align:left;
	cursor: pointer;
	width: 180px;
	padding: 2px 0 2px 10px;
	clear: both;
}

.SMParent .menuBullet {margin-right: 7px; width: 8px; height: 12px; display: inline; float: left; background: url(../../Images/menu_bullet_light.png) no-repeat 0 3px;}

.SMParent_2 
{
    background-color:#B5C7D6;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#555555;
	padding-left:20px;
	text-align:left;
	cursor: pointer;
	width: 170px;
	clear: both;
}

.SMParent_2 .menuBullet {margin-right: 7px; width: 8px; height: 12px; display: inline; float: left; background: url(../../Images/menu_bullet.png) no-repeat 0 3px;}

.SMParent_3
{
    background-color:#d8e1e9;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#555555;
	padding-left:30px;
	text-align:left;
	cursor: pointer;
	width: 160px;
	clear: both;
}

.SMParent_3 .menuBullet {margin-right: 7px; width: 8px; height: 12px; display: inline; float: left; background: url(../../Images/menu_bullet.png) no-repeat 0 3px;}

.SMParent_4
{
    background-color:#eef4f7;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	color:#555555;
	padding-left:40px;
	text-align:left;
	cursor: pointer;
	width: 150px;
	clear: both;
}

.SMParent_4 .menuBullet {margin-right: 7px; width: 8px; height: 12px; display: inline; float: left; background: url(../../Images/menu_bullet.png) no-repeat 0 3px;}

.SMChild {
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-family:verdana;
	vertical-align: middle;
	text-align:left;
	text-decoration:none;
	width: 190px;
	padding: 2px 0;
}
.SMChild .Level_1 {padding-left: 15px;}
.SMChild .Level_2 {padding-left: 20px;}
.SMChild .Level_3 {padding-left: 30px;}
.SMChild .Level_4 {padding-left: 40px;}
.SMChild .Level_5 {padding-left: 50px;}

.ErrorBox
{
    border-right: #660000 1px solid;
    border-top: #660000 1px solid;
    font-weight: bold;
    font-size: 9pt;
    border-left: #660000 1px solid;
    color: #660000;
    border-bottom: #660000 1px solid;
    font-family: verdana;
    background-color: #ffcccc;
    width: auto;
}

.LeftMenuHeader, .RightMenuHeader
{
    background-color: #292929;
    border: 3px solid #323232;
    border-bottom: none;
    padding-left: 10px;
    padding-right: 10px;
    height: 33px;
    line-height: 33px;
    font-family: tahoma;
    font-size: 14px;
    color: #ffffff;
}

.LeftMenuContent, .RightMenuContent
{
    background-color: #292929;
    border: 3px solid #323232;
    border-top: none;
    padding: 10px;
    padding-left: 20px;
}

.RightMenuContent
{
    border-right: none;
}

.LeftMenuCategoriesContent
{
    background:#F5F5F5;
    border: 1px solid #959C98;
    border-left: none;
}

.LeftMenuCategoriesItem
{
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 4px;
    padding-bottom: 3px;
}

.LeftMenuCategoriesItem a, .LeftMenuCategoriesItem a:hover, 
    .LeftMenuCategoriesItem .Item
{
    padding-left: 15px;
    font-weight: bold;
    color: black;
}

.LeftMenuCategoriesItem a:hover
{
    background: url('../../Images/CategoryAnchor.gif');
    background-position: left;
    background-repeat: no-repeat;
}

.LeftMenuCategoriesItem2
{
    margin-left: 25px;
    margin-right: 5px;
    padding-top: 4px;
    padding-bottom: 3px;
}

.LeftMenuCategoriesItem2 a, .LeftMenuCategoriesItem2 a:hover
{
    padding-left: 15px;
    font-weight: normal;
    color: black;
}

.LeftMenuCategoriesItem2 a:hover
{
    background: url('../../Images/CategoryAnchor.gif');
    background-position: left;
    background-repeat: no-repeat;
    text-decoration: none;
}

.ContentHeader
{
    background: #292929;
    border: 3px solid #323232;
    border-bottom: none;
    padding: 30px 10px 0 10px;
    height: 33px;
    line-height: 33px;
    font-size:27px; font-weight:400; color:#f06d00; word-spacing:4px; letter-spacing:2px;
}

.ContentHeader a
{
    text-decoration: none;
}

.Content
{
    background-color: #292929;
    border: 3px solid #323232;
    border-top: none;
    padding: 20px;
    color: #fff;
}

.CatalogProductImage
{
    padding: 5px;
    border: 1px solid #696969;
}

.CatalogItemHeader
{
    font-family: tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #5C9978;
    margin-bottom: 25px;
}

.CatalogItemDelimiter
{
    height: 10px;
    background: url('../../Images/CategoryBackground.gif');
    background-repeat: repeat-x;
    background-position: bottom;
}

.ProductPriceDiscounted
{
    font-weight: bold;
    color: #cc0000;
    padding-left: 20px;
}

.TopMenu
{
    margin:0px;
    padding:0px;
    list-style:none;
    position: relative;
}
.TopMenu li
{
    display:inline;
    border-right:1px solid #ffffff;
}
.TopMenu li a, .TopMenu li a:hover
{
    font-family:arial;
    font-size:14px;
    font-weight: normal;
    color:#000000;
    padding:10px;
    line-height:33px;
}

.TopMenu2, .TopMenu2:active, .TopMenu2:visited
{
    color:#696969;
    text-decoration:none;
}

.TopMenu2:hover
{
    color:#696969;
    text-decoration:underline;
}

/* Sliding Menu */

#options {text-align:right; color:#9ac1c9; margin-bottom: 10px;}
#options a {text-decoration:none; color:#9ac1c9}
#options a:hover {color:#033}


#acc {width:200px; list-style:none; color:#033; margin:0 10px}
#leftMenu {padding: 5px;}
#leftMenu a:hover {text-decoration: underline;}
#leftMenu ul {list-style:none; color:#033; margin-bottom:5px}
#leftMenu h3 { border:1px solid #9ac1c9; padding:3px; font-weight:bold; margin-top:0px; cursor:pointer; background:url(../../Images/header.gif)}
#leftMenu h3:hover {background:url(../../Images/header_over.gif)}
#leftMenu .acc-section {overflow:hidden; background:#fff;  height: 0px;}
#leftMenu .acc-content { padding:5px;  background:#fff}
#leftMenu .acc-selected {background:url(../../Images/header_over.gif)}

#horizontalMainMenu {}
.menuContainer td table{width: 200px;}

.hidden {display: none; visibility: hidden;}
.visible {display: block; visibility: visible;}

/* buttons */
.Buttons {cursor: pointer; background-color: #f06d00; border: solid 2px #525252; color: #fff; font-size: 12px; text-transform: uppercase;}
.Buttons:hover {background-color: #E85505;}
.WishListButton {cursor: pointer; background-color: #4EA4DF; border: solid 2px #525252; color: #fff; font-size: 12px;}
.WishListButton:hover {background-color: #3268BE;}
#checkoutButton {font-size: 13px; margin-top: 10px;}

.GridView td {color: #000;}

#SearchButton {}

/* used in the shopping cart listing for the total price of cart */
.TotalCartCost{font-size: 18px; font-weight: bold; color: #fff;}
#body #ShoppingCartList td a:link, #body #ShoppingCartList td a:visited {color:#000; font-size: inherit;}
