/****
 **** This stylesheet has been tested with Mozilla Firebird 0.something and IE 5.0...
 ****/


/* 
 * [changes as of 20th oct]
 * inserted new <td> next to content table, called it 'navContainer', gave it padding-left
 * changed padding-left of .content custom style
 * removed layer positioning of subnav table
 */
 

 /*
 * START GLOBAL STYLES
 */
html, body {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background-image: url(../images/body_background.gif);
	background-repeat: repeat-y;
	background-position: left;		
}
.homeAdvert {
	background-color: #FFFFFF;
	background-image: url(../images/homeAdvertBg.gif);
	background-repeat: repeat-y;
	background-position: left;	
}
.bigTable {
	width: 100%;

}
.header {
	background-image: url(../images/header_background.gif);
	background-repeat: repeat-x;
	height: 105px;
}
.content {
	/*padding-left: 189px;*/
	padding-left: 5px;
}
.homeContent {
	padding-left: 6px;
	width: 100%;
}
.footer {
	background-image: url(../images/footer_background.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	height: 32px;
}
.footerText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #00386E;
	
}
.footerText a:link, .footerText a:visited, .footerText a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #00386E;
	text-decoration: none;
}
.footerText a:hover {
	text-decoration: underline;
}
.homeFooterText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #9FBEE3;
}
.homeFooterText a:link, .homeFooterText a:visited, .homeFooterText a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #9FBEE3;
	text-decoration: none;
}
.homeFooterText a:hover {
	text-decoration: underline;
}
/* the header logo positioning */
img#logo {
	position: absolute;
	top: 17px;
	left: 21px;
	border: 0;
}
/* the header's slogan positioning, was left 516px */
img#slogan {
	position: absolute;
	top: 35px;
	right: 15px;
	border: 0;
}




/*
 * TOP NAVIGATION DEFINITIONS
 */
/* the positioning of the navigation table.. */
table#nav {
	position: absolute;
	top: 77px;
	left: 6px;
	height: 23px;
}
/* style for the 'buttons' */
table#nav td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	width: 77px;
}
.navOver {
	color: #C61D23;
	background-color: #FFFFFF;
	cursor: pointer;
}
.navOut {
	color: #FFFFFF;
	background-color: transparent;
}
table#nav a:link {
	color: #FFFFFF;
	text-decoration: none;
}
table#nav a:hover {
	color: #C61D23;
	text-decoration: none;
}
/* this is a really cool style */
table#nav td.navOver a {
	color: #C61D23;
}



/*
 * SOME CONTENT LINK DEFINITIONS
 */
table#content tr td a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #C61D23;
	text-decoration: underline;
}
table#content tr td a:hover {
	text-decoration: none;
}
/* another very cool style */
table#content a {
	color: #00386E;
}



/*
 * SIDE NAVIGATION DEFINITIONS
 */ 
table#subNav a:link, a:visited, a:active {
	color: #FFFFFF;
	text-decoration: none;
}
table#subNav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.subNavContainer {
	padding-left: 10px;
	width: 174px;
}
table#subNav {
	/*position: absolute;
	top: 105px;
	left: 10px;*/
	width: 174px;
	z-index:3;
}
table#subNav td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 23px;
	background-repeat: no-repeat;
	background-position: left;
}
.subNavCategoryOut {
	font-weight: bold;
	color: #FFFFFF;
	background-image:url(../images/subnav_category_background.gif);
	padding-left: 21px;
}
.subNavCategorySelected {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C61D23;
	background-image:url(../images/subnav_category_selected_bg.gif);
	padding-left: 21px;
}
.subNavItemOut {
	color: #FFFFFF;
	background-color: #C61D23;
	background-image:url(../images/subnav_item_background.gif);
	padding-left: 26px;
}
.subNavSubItemOut {
	font-weight: bold;
	color: #FFFFFF;
	background-image:url(../images/subnav_subitem_out_bg.gif);
	padding-left: 21px;
}
.subNavSubItemSelected {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C61D23;
	background-image:url(../images/subnav_subitem_selected_bg.gif);
	padding-left: 21px;
}



/*
 * DECORATIVE DEFINITIONS
 */
div#topleft {
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(../images/body_top_background.gif);
	background-repeat: repeat-y;
	height: 105px;
	width: 10px;
	z-index: 10;
}
/*
 * END GLOBAL STYLES
 */


 
 
 

/*
 * CONTENT MODULE DEFINITIONS... a bit of a lie..
 */
 /* content text */
.relatedHeading {
	height: 24px;
	background-image:url(../images/related_heading_background.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 5px;
	padding-bottom: 1px;
}
.relatedBackground {
	height: 57px;
	background-image:url(../images/related_background.gif);
}
.relatedTextHeading, table#related td a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #CB123D;
}
table#related td a img {
	border: 0;
}
.relatedText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #00386E;
}
p.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #C61D23;	
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #00386E;
	padding: 5px;
	line-height: 16px;
	padding-right: 15px;
}
.p1_imageCaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #00386E;
	background-color: #FFFFFF;
	padding: 5px;
	height: 40px;
}
.p1_itemTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #00386E;
	height: 32px;
	padding-left: 5px;
}
.p2_imageCaption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #00386E;
	padding: 5px;
	height: 23px;
}
.p2_itemTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #00386E;
	height: 122px;
	padding-left: 5px;
	border-bottom: 1px solid #FFFFFF;
	padding-top: 12px;
}
table#thumbs tr td img {
	border: 1px solid #FFFFFF;
	border-right: 0px;	
}
.smallBoxText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 3px;
}
.smallBoxTextNormal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 3px;
}
.smallBoxTextNormal a:link, .smallBoxTextNormal a:visited, .smallBoxTextNormal a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9FBEE3;
	text-decoration: underline;
}
.smallBoxTextNormal a:hover {
	text-decoration: none;
}


/* NEW STYLES FROM HERE DOWN ************************************/


/*
 * this is the form definitions
 */
input, textarea, select {
	border: 1px inset;
	color: #00386E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
input.itext, textarea {
	width: 200px;
}
textarea {
	height: 100px;
}


/*
 * and the downloads page
 */
table#downloads, table#downloads td, table#downloads td a {
	color: #00386E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
}

table#downloads td a {
	text-decoration: underline;
	font-weight: bold;
}

table#downloads td a:hover {
	text-decoration: none;
}

table#downloads tr.border td {
	border-bottom: 1px solid #00386E;
}

/* 
 * some new offer stuff 
 */
