
body{
	background-color:#5d5752;
	margin:0px;
	padding:0px;
	background-image: url('/_images/body_bg_top.jpg');
	background-position: top left;
	background-repeat: repeat-x;
}

/* default font */
body, div, td, p {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#656565;
}

.smallFont {
	font-size:11px;
}

.pngImg {
	behavior: url(/_includes/iepngfix.htc);
}

P {
	margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
}

H1 {
	font-family:Arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#777777;
	margin:0px;
}

H1 span {
	color:#264460;
}

H2 {
	font-family:Arial,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#444444;
	margin:0px;
	margin-bottom:5px;
}

H3 {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#444444;
	margin:0px;
	display:inline;
}


.txtMessage {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#8d1818;
}

.txtMessage2 {
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#1b8937;
}


HR {
	height:1px;
	border:0;
	color:#a8a8a8;
	background-color:#a8a8a8;
}


a:link, a:visited {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#656565;
	text-decoration:none;
}

a:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#656565;
	text-decoration:underline;
}

.lnkSmall:link, .lnkSmall:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#656565;
	text-decoration:none;
}

.lnkSmall:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#656565;
	text-decoration:underline;
}


img {
	border-color: #FFFFFF;		
	color: #FFFFFF;		
}

/* Form elements */
input,textarea, select {
	color : #000000;
	font: normal 12px Verdana,sans-serif;
}

form {
	display:block;
	margin:0px;
	padding:0px;
}

.ptr {
	cursor:pointer;
}

ul.nomargin {
	margin-top:2px;
	margin-bottom:2px;
}

ol.nomargin {
	margin-top:2px;
	margin-bottom:2px;
}


.lnkPrerequisite_green:link, .lnkPrerequisite_green:visited {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#47773e;
	text-decoration:none;
}

.lnkPrerequisite_green:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#47773e;
	text-decoration:underline;
}


.lnkPrerequisite_red:link, .lnkPrerequisite_red:visited {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#8d1818;
	text-decoration:none;
}

.lnkPrerequisite_red:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#8d1818;
	text-decoration:underline;
}


.lnkSignUp:link, .lnkSignUp:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:underline;
}

.lnkSignUp:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}


.lnkVideo:link, .lnkVideo:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3a7693;
	text-decoration:none;
}

.lnkVideo:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#3a7693;
	text-decoration:underline;
}




/************* HEADER AND TOP NAV *************/
#divHeader {
	width:920px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	background-image: url('/_images/header_bg.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	position:relative;
}

#divTopNav {
	color:#FFFFFF;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
}

#divTopNav a:link, #divTopNav a:visited {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}

#divTopNav a:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:underline;
}

#imgHeaderLogo {
	position:absolute;
	top:23px;
	left:5px;
}

#divHeaderCart {
	width:187px;
	height:53px;
	position:absolute;
	right:7px;
	bottom:19px;
	background-image: url('/_images/bg_header_cart.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#divCartText {
	position:absolute;
	left:43px;
	top:6px;
}

.txtHeaderCart {
	color:#ababab;
	font-size:11px;
}

#divViewCart {
	position:absolute;
	right:0px;
	bottom:0px;
}

#divNav {
	width:920px;
	height:35px;
	margin-left:auto;
	margin-right:auto;
	/*position:relative;*/
}

#imgNavIcon {
	position:absolute;
	bottom:1px;
}

.tdNav {
	background-image: url('/_images/nav_bg.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	padding-top:7px;
	text-align:center;
}

.tdNav a:link, .tdNav a:visited {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

.tdNav a:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline;
}

.tdNavSearch {
	background-image: url('/_images/nav_bg.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	text-align:center;
}

#divTopWhite {
	width:920px;
	height:15px;
	margin-left:auto;
	margin-right:auto;
}


.tdFlyoutLeft {
	width:6px;
	background-image: url('/_images/flyout_bg_left.gif');
	background-position: top left;
	background-repeat: repeat-y;
}

.tdFlyoutLeftFirst {
	width:6px;
	background-image: url('/_images/flyout_bg_top_left.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

.tdFlyoutRight {
	width:6px;
	background-image: url('/_images/flyout_bg_right.gif');
	background-position: top right;
	background-repeat: repeat-y;
}

.tdFlyoutRightFirst {
	width:6px;
	background-image: url('/_images/flyout_bg_top_right.gif');
	background-position: top right;
	background-repeat: no-repeat;
}

.tdFlyout {
	background-color:#486987;
	padding:5px;
}

.tdFlyoutFirst {
	background-image: url('/_images/flyout_bg_top.gif');
	background-position: top left;
	background-repeat: repeat-x;
}

.lnkFlyout:link, .lnkFlyout:visited {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#d4e2ed;
	text-decoration:none;
}

.lnkFlyout:hover {
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#d4e2ed;
	text-decoration:underline;
}





/************* CONTENT AREA *************/
#divContentContainer {
	width:100%;
	background-color:#bebcb2;
	background-image: url('/_images/container_top_bg.gif');
	background-position: top left;
	background-repeat: repeat-x;
	overflow:auto;
	padding-bottom:10px;
}

#divContentOuter {
	width:893px;
	padding-left:27px;
	margin-left:auto;
	margin-right:auto;
	background-position: top left;
	background-repeat: no-repeat;
	min-height:420px;
	position:relative;
}

.divBgNoPic {
	background-image: url('/_images/content_bg.gif');
}

.divBgPic {
	background-image: url('/_images/content_bg_pic.jpg');
}

#divContent {
	width:660px;
	padding-left:17px;
	float:left;
	padding-top:3px;
}

#divBreadcrumbs {
	height:17px;
	padding-left:10px;
	padding-top:3px;
	background-image: url('/_images/breadcrumbs_bg.gif');
	background-position: top left;
	background-repeat: repeat-x;
	font-size:11px;
	color:#CCCCCC;
}

#divBreadcrumbs a:link, #divBreadcrumbs a:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#CCCCCC;
	text-decoration:none;
}

#divBreadcrumbs a:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#CCCCCC;
	text-decoration:underline;
}

#divInner1 {
	width:660px;
	background-image: url('/_images/inner_bg.gif');
	background-position: top left;
	background-repeat: repeat-y;
}

#divInner2 {
	background-image: url('/_images/inner_top.gif');
	background-position: top left;
	background-repeat: no-repeat;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:28px;
	padding-right:30px;
	min-height:340px;
}

#divInnerBottom {
	height:10px;
	background-image: url('/_images/inner_bottom.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

.tdHeader {
	background-color:#5a5a5a;
	color:#FFFFFF;
	font-weight:bold;
}

.tdCartItem {
	padding-top:6px;
}

.divBlueBarHeader {
	height:20px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:2px;
	padding-left:6px;
	background-image: url('/_images/bg_blue_bar.gif');
	background-position: top left;
	background-repeat: repeat-x;
}

.divQuestion {
	font-weight:bold;
}

.divAnswer {
	padding-left:12px;
}

.divAnswer2 {
	padding-left:35px;
}

.txtGreen {
	font-weight:bold;
	color:#47773e;
}

.txtRed {
	font-weight:bold;
	color:#8d1818;
}

#divHomeBanner1 {
	width:336px;
	height:117px;
	float:left;
	background-image: url('/_images/home_banner_bg1.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

#divHomeBanner2 {
	width:336px;
	height:117px;
	float:right;
	background-image: url('/_images/home_banner_bg2.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}

.divBannerHeader {
	padding-left:12px;
	padding-top:5px;
	font-weight:bold;
	color:#FFFFFF;
}

.divBannerContent {
	width:200px;
	padding-left:12px;
	padding-top:8px;
	font-size:11px;
	line-height:12px;
}



.divHometextHeader {
	height:24px;
	padding-left:12px;
	padding-top:5px;
	font-weight:bold;
	color:#FFFFFF;
	background-image: url('/_images/hometext_top.gif');
	background-position: top left;
	background-repeat: no-repeat;
	margin-top:5px;
}

.divHometext1 {
	background-image: url('/_images/hometext_bg.gif');
	background-position: top left;
	background-repeat: repeat-y;
	margin-bottom:10px;
}

.divHometext2 {
	background-image: url('/_images/hometext_bottom.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
	padding:12px;
	padding-top:3px;
}




/************* LEFT MENU *************/
#divLeftMenu {
	width:186px;
	float:left;
}

.divLeftMenuTop {
	height:18px;
	background-image: url('/_images/left_menu_header.png');
	background-position: top left;
	background-repeat: no-repeat;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:5px;
	padding-left:10px;
	padding-right:8px;
}

.divLeftMenuContent {
	background-image: url('/_images/left_menu_bg.png');
	background-position: top left;
	background-repeat: no-repeat;
	padding-top:6px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
}

.divLeftMenuBottom {
	height:7px;
	background-image: url('/_images/left_menu_bottom.png');
	background-position: top left;
	background-repeat: no-repeat;
	margin-bottom:6px;
}

.divMenuCategory {
	font-size:11px;
	font-weight:bold;
	color:#454545;
	background-image: url('/_images/bg_menu_item.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-bottom:6px;
}

.tdMenuBullet {
	background-image: url('/_images/bullet_arrow.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

.tdMenuItem {
	color:#454545;
	font-size:11px;
	background-image: url('/_images/bg_menu_item.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-top:3px;
	padding-bottom:6px;
}

.lnkLeftMenu:link, .lnkLeftMenu:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#454545;
	text-decoration:none;
}

.lnkLeftMenu:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#454545;
	text-decoration:underline;
}


.tdAddToCartPrice {
	/*width:62px;*/
	text-align:center;
	color:#3671a9;
	font-size:11px;
	padding-top:4px;
	padding-left:12px;
	padding-right:6px;
	background-image: url('/_images/btn_addtocart_left.png');
	background-position: top left;
	background-repeat: no-repeat;
}


/************* RIGHT MENU *************/
.divRightMenu {
	float:right;
	width:150px;
	padding-left:30px;
}

.tdRightMenuHeader {
	height:14px;
	background-image: url('/_images/bg_right_menu_top.gif');
	background-position: top left;
	background-repeat: repeat-x;
	padding-left:6px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

.tdRightMenuRow1 {
	background-color:#5a5a5a;
	font-size:11px;
	color:#FFFFFF;
	padding-right:5px;
}

.tdRightMenuRow2 {
	background-color:#444444;
	font-size:11px;
	color:#FFFFFF;
	padding-right:5px;
}

.lnkRightMenu:link, .lnkRightMenu:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
}

.lnkRightMenu:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:underline;
}





/************* FOOTER *************/
#divFooterDivider {
	width:100%;
	height:10px;
	background-image: url('/_images/footer_top_bg.gif');
	background-position: top left;
	background-repeat: repeat-x;
	clear:both;
}

#divFooter {
	width:896px;
	margin-left:auto;
	margin-right:auto;
	padding-top:6px;
}

.tdFooter {
	font-size:11px;
	color:#b9b4b0;
}

.tdFooter a:link, .tdFooter a:visited {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#b9b4b0;
	text-decoration:none;
}

.tdFooter a:hover {
	font-family:Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#b9b4b0;
	text-decoration:underline;
}


