
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, li, ol, p, pre, td, textarea, th, ul { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
abbr, acronym, a img, :link img, :visited img, fieldset { border:none }
address, abbr, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6, pre, code, kbd { font-size: 100%; font-weight: normal; }
:link, :visited { text-decoration: none; }
a:active, a:focus, a:hover { overflow: hidden; }
form label { cursor: pointer; }
input, select, textarea { font-size: 100%; }
td { vertical-align: top;}
html { 
	overflow: -moz-scrollbars-vertical !important; /*This adds a fake scroolbar for shorter pages */ 
}
/* ? = basic links colour */
a:link, a:visited, a:active { color: #f8981d; }
a:focus, a:hover { color: #fff; }
/* ? = txt nav links colour */
.anOpLink a:link, .anOpLink a:visited, .anOpLink a:active { color: #fff; }
.anOpLink a:focus, .anOpLink a:hover { color: #f8981d; }
/* ? = You Are Here links colour */
a.aUB40:link, a.aUB40:visited, a.aUB40:active { color: #f8981d; }
a.aUB40:focus, a.aUB40:hover { color: #fff; }

body { 
	font: 62.5%/1.4 Verdana, Arial, Helvetica, sans-serif; 
	color: #333; 
	background: #c3d7a4 ;
	}
#thewrapper {  
	margin: 2px auto 0 auto;
    text-align:center;
    background: #c3d7a4 url(../images/bg.jpg) repeat-y 50% 0;
    width: 977px; 
	}	
#theBox { 
	width: 955px;
    margin:-16px auto 0px;
    background: #56595b url(../images/theBoxBG_1.gif) no-repeat 0 0;
    position: relative;
    text-align:left;
	}
#theBrand {
	height:90px;
	background-color:#5d87a1;
	}
#theBrand h1 { 
	text-indent: -9999px; 
	overflow: hidden; 
	}
#theBrand h1 a { 
	display: block; 
	width: 230px; 
	height: 81px; 
	background: transparent url(../images/theBrand.gif) top left no-repeat; 
	}	
#theBrand p { 
	color: #fff; 
	position:absolute; 
	top:66px; 
	left:210px; 
	letter-spacing: 1px;
	}
#skippy { 
	position: absolute; 
	top: -60px; 
	right: 0; 
	display: block; 
	width: 200px; 
	height: 20px; 
	text-align: right; 
	}
#skippy:focus, #skippy:hover, #skippy:active { 
	top: 4em; 
	text-decoration: none; 
	outline: none; 
	border: none; 
	}
#theNavTop { 
	position: absolute; 
	right: 0; 
	top: 10px; 
	width: 290px; 
	border-bottom: 1px dotted #fff; 
	}
#theNavTop li { 
	display: inline; 
	padding-right: 20px; 
	line-height: 2;
	}
#theNavTop li a { 
	text-transform: uppercase; 
	}
#theNavPrimary { 
	height: 31px; 
	width: 955px; 
	position: relative; 
	background: transparent url(../images/theNavPrimary_1.jpg) top left no-repeat; 
	}
#theNavPrimary li { 
	position: absolute; 
	top: 0; 
	}
#theNavPrimary li, #theNavPrimary a { 
	height: 31px; 
	display: block; 
	}
#theNavPrimary li a { 
	text-indent: -9999px; 
	overflow: hidden; 
	text-decoration: none; 
	}
#np1 { 
	left: 175px; 
	width: 66px;
	}
#np2 { 
	left: 242px; 
	width: 155px;
	}
#np3 { 
	left: 398px; 
	width: 96px;
	}
#np4 { 
	left: 495px; 
	width: 225px;
	}
#np5 { 
	left: 721px; 
	width: 133px;
	}
#np6 { 
	left: 855px; 
	width: 99px;
	}
#np1 a:hover {
	background: transparent url(../images/theNavPrimary_1.jpg) -175px -31px no-repeat;
	}
#np2 a:hover {
	background: transparent url(../images/theNavPrimary_1.jpg) -242px -31px no-repeat;
	}
#np3 a:hover {
	background: transparent url(../images/theNavPrimary_1.jpg) -398px -31px no-repeat;
	}
#np4 a:hover {
	background: transparent url(../images/theNavPrimary_1.jpg) -495px -31px no-repeat;
	}
#np5 a:hover {
	background: transparent url(../images/theNavPrimary_1.jpg) -721px -31px no-repeat;
	}
#np6 a:hover {
	background: transparent url(../images/theNavPrimary_1.jpg) -855px -31px no-repeat;
	}

/* main menu higlighting code -- samudra*/
.np1r { left: 175px; width: 66px;}
.np2r { left: 242px; width: 155px;}
.np3r { left: 398px; width: 96px;}
.np4r { left: 495px; width: 225px;}
.np5r { left: 721px; width: 133px;}
.np6r { left: 855px; width: 99px;}

.np1h {background: transparent url(../images/theNavPrimary_1.jpg) -175px -31px no-repeat;}
.np2h {background: transparent url(../images/theNavPrimary_1.jpg) -242px -31px no-repeat;}
.np3h {background: transparent url(../images/theNavPrimary_1.jpg) -398px -31px no-repeat;}
.np4h {background: transparent url(../images/theNavPrimary_1.jpg) -495px -31px no-repeat;}
.np5h {background: transparent url(../images/theNavPrimary_1.jpg) -721px -31px no-repeat;}
.np6h {background: transparent url(../images/theNavPrimary_1.jpg) -855px -31px no-repeat;}
/*end of  main menu higlighting code -- samudra*/

/* You are here - main nav */

body.whatEverSectionYourOn1 #np1 {
	background: transparent url(../images/theNavPrimary_1.jpg) -175px -31px no-repeat;
	}
body.whatEverSectionYourOn2 #np2 {
	background: transparent url(../images/theNavPrimary_1.jpg) -242px -31px no-repeat;
	}
body.whatEverSectionYourOn3 #np3 {
	background: transparent url(../images/theNavPrimary_1.jpg) -398px -31px no-repeat;
	}
body.whatEverSectionYourOn4 #np4 {
	background: transparent url(../images/theNavPrimary_1.jpg) -495px -31px no-repeat;
	}
body.whatEverSectionYourOn5 #np5 {
	background: transparent url(../images/theNavPrimary_1.jpg) -721px -31px no-repeat;
	}
body.whatEverSectionYourOn6 #np6 {
	background: transparent url(../images/theNavPrimary_1.jpg) -855px -31px no-repeat;
	}
#theWrapping {
	float:left;
	width:100%;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	color: #fff;
	background: transparent url(../images/theRight.gif) 0 0 repeat-y;
	}
#theNavSecondary {
	float:left;
	width:164px;
	padding-left: 10px;
	margin-top: 10px;
	line-height: 2;
	}
#theNavTertiary{
]margin-left:10px;
}
#theSecondary li {
	/*float:left;*/
	width:450px;
	padding-left: 10px;
	/*list-style: disc inside;*/
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:20px;
	vertical-align:top;
	list-style-position:outside;
	/*list-style-position:inherit;
	line-height: 2;*/
	}
#theSecondary ul {
	/*float:left;*/
	width:450px;
	padding-left:50px;
	margin-top: 10px;
	/*list-style: disc inside;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-position:inherit;
	line-height: 2;*/
	}

#theNavSecondary li {
	font-size: 12px;
	line-height:normal;
	}
#theNavSecondary li li {
	font-size: 10px;
	list-style:none;	
	/*list-style: disc inside;*/
	padding-left:0px;	
	color: #f8981d;
	line-height:2em;
	}
li li a{ 
	background: url(../images/bullet_w.gif) no-repeat 0% 50%; 
	padding-left:15px;
	}
li li a:hover{ 
	background: url(../images/bullet_or.gif) no-repeat 0% 50%; padding-left:15px;
	}
#theNavSecondary a.aUB40{
	background: url(../images/bullet_or.gif) no-repeat 0% 50%; 
	padding-left:15px;
	}
#theNavSecondary li li li {
	list-style: none;
	padding-left: 12px;
	}
* html #theNavSecondary li li li {
	padding-left: 0px; /*So far this is the only IE6 hack*/
	}
/*#theNavSecondary a {
	
}*/
#theWrappingOther {
	float:right;
	width:768px;
	}
#theContent {
	margin-top: 10px;
	float:left;
	width:500px;
	/*min-height: 500px;
	height: auto !important;
	height: 500px;*/
	}
#theContent h2 {
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 10px;
	font-size: 4em;
	font-family:helvetica,arial,sans-serif;
	font-weight: normal;
	color: #f8981d;
	text-transform: lowercase;
	}
#theContent h3, #theContent p {
	margin-left: 0px;
	padding-bottom:10px;font: 120%/1.5 Verdana, Arial, Helvetica, sans-serif;
	}
#theContent ol {
	margin-left: 20px;
	margin-bottom:20px;
	}
#theContent h3 {
	font-size: 1.4em;
	}
#theCallOut {
	float:right;
	width:260px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	padding: 0px 0 0 0;font: 110%/1.4 Verdana, Arial, Helvetica, sans-serif;
	}
#theCallOut h2 {
	font-size: 18px;
	font-family:helvetica,arial,sans-serif;
	margin: 0 0 6px 10px
	}
#theCallOut p {
	margin-left: 10px;
	padding-right:10px;
	}
#theCallOut ul {
	list-style: disc;
	}
#theCallOut li {
	margin-left: 25px
	}
#image{
	padding: 5px 5px 5px 5px;
	border-color: #000066;
	width:190px;
	margin:-0px 0px 0px 0px;
	float:left;
	}	
#theMeta {
	/*background: #f8981d;*/
	clear:both;
	padding-left:10px;
	background: transparent url(../images/footer3.jpg) no-repeat left 0px;
	padding-top:127px;
	}
.bottom{
	margin-bottom:-5px;
	}
.bodyphoto { 
	margin-right: 12px; 
	}
.sidebarphoto { 
	margin: 0px 0px 8px 12px; 
	}
.clear{
	clear: both;
	}
/* home page styles*/
#home { 
	font: 62.5%/1.4 Verdana, Arial, Helvetica, sans-serif; 
	color: #333; 
	background: #c3d7a4; 
	}
#home #theWrapping {
	float:left;
	width:100%;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	color: #fff;
	background: transparent url(../images/theRight.gif) 0 0 repeat-y;
	}
#home #thewrapper {  
	margin: 2px auto 0 auto;
    text-align:center;
    background: #c3d7a4 url(../images/bg.jpg) repeat-y 50% 0;
    width: 977px; 
	}	
/*#home #theBox { 
	width: 955px;
    margin:-16px auto 0px;
    background: #56595b url(../images/theBoxBG_1.gif) no-repeat 0 0;
    position: relative;
    text-align:left;
	}*/
#home #theBox { 
	width: 955px; 
	margin: -16px auto 0px; 
	background: #56595b url(../images/wrapping.jpg) no-repeat right 370px; 
	position: relative; 
	}
#home #theCallOut_left {
	float:left;
	width:164px;
	padding-left: 10px;
	margin-top:30px;
	padding-bottom:0;
	}
#home #theCallOut_left h2 {
	font-size: 15px;
	margin: 5px 0 0px 0px;
	font-size:2.5em;
	font-family:helvetica,arial,sans-serif;
	font-weight: normal;
	line-height:normal;
	color: #f8981d;
	text-transform: lowercase;
	}
#home #theCallOut_left p {
	padding-right:25px;
	line-height:1.8em;
	}
#home #theWrappingOther {
	float:right;
	width:779px;
	}
#home #theContent {
	margin-top: 0px;
	float:left;
	width:519px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	background: none;
	/*background:url(../images/ContentImage2.jpg) no-repeat center bottom;*/
	}
#home #flash_demo{
	margin:0; 
	padding:0;
	background: transparent url(../images/dotted_line.jpg) repeat-x 0px bottom;
	}
#home #theContent h3{
	font-size: 14px;
	margin: 0px 0 0px 10px;
	font-size:2.5em;
	font-family:helvetica,arial,sans-serif;
	font-weight: normal;
	line-height:1em;
	color: #f8981d;
	text-transform: lowercase;
	}
#theContent_txt p {
	margin-left: 10px;
	}
#theContent_txt {
	margin-top:0px;
	float:left;
	width:519px;
	}
#theContent_left{
	width:250px;
	float:left;
	}
#theContent_left li{
	margin-left:10px;
	padding:5px 10px 0 20px;
	margin-top:0px;
	margin-bottom: 0px;
	background: url(../images/arrow.gif) no-repeat left center;
	}
#theContent_left li.current{
	background: url(../images/arrow_current.jpg) no-repeat left center;
	}
#theContent_right{
	width:250px;
	float:left; 
	padding-left:5px;
	}	
#theContent_right p {
	margin-left: 0px;
	padding-top:10px;font: 110%/1.4 Verdana, Arial, Helvetica, sans-serif;
	padding-left: 20px;
	}
#theContent_right h3{
	font-size: 14px;
	margin: 0px 0 5px 0px;
	padding:0 20px 5px 0px;
	font-size:2.5em;
	font-family:helvetica,arial,sans-serif;
	font-weight: normal;
	line-height:normal;
	color: #f8981d;
	text-transform: lowercase;
	background: url(../images/osk_logo.jpg) no-repeat 5px top;
	}
#home #theCallOut {
	float:right;
	width:260px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	padding: 100px 0 0 0;
	background: transparent url(../images/bRightPhoto.jpg) no-repeat 0 0;
	}
#home #theCallOut h2 {
	font-size: 15px;
	margin: 10px 0 5px 10px;
	font-size: 2.5em;
	font-family:helvetica,arial,sans-serif;
	font-weight: normal;
	line-height:normal;
	color: #f8981d;
	text-transform: lowercase;
	}
#home #theCallOut p {
	margin-left: 10px;
	padding-right:25px;
	padding-top:5px;
	}
#home #theBox #theMeta{ 
	background:#f8981d url(../images/footer.jpg) no-repeat 0px top;
	padding-top:18px;		
	clear:both;
	}

.print{display:none;}

.cartview{
border:none;
}
.cartview td{
padding:3px;
font-size:11px;
}