/* CSS Document */

img, div, { behavior: url(iepngfix.htc) }

body {
	margin: 0;
	color:#000000;
	font-family:Arial, Verdana, Arial;
	font-size: 12px; 
	background-image:url('graphics/bg.gif');
	background-repeat:repeat-x;
	background-color:#a8cff8;
	padding: 0;
}

/*----------------Headings----------------*/
h1, h2, h3, h4, h5, h6 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin: 0 0 5px 0;
	color: #0E63DA;
}
h1, h2, h3 {
	font-size: 2.3em;
	letter-spacing:-0.04em;
	line-height: 1.05em;
	padding-bottom: 10px;
	padding-top: 10px;
}
h2 {
	font-size: 1.6em;
	line-height: 23px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
h3 {
	font-size: 1.6em;
	line-height: 23px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
h4 {
	font-size: 1.6em;
	line-height: 23px;
}
h5 {
	font-size: 1.2em;
	line-height: 10px;
	margin: 0px 0px 0px 0px;
	color:#0E63DA;
}

/*----------------Sifr Classes----------------*/
h1.title { margin:5px 0 5px 0px; padding-bottom:5px; font-family:arial, "Times New Roman", serif; font-size:22px; font-weight:normal; color:#043292; border-bottom:0px solid #ccc;}

h1.404 { margin:5px 0 5px 0px; padding-bottom:5px; font-family:arial, "Times New Roman", serif; font-size:22px; font-weight:normal; color:#043292; border-bottom:0px solid #ccc;}

h1.mainImageTitle { margin:0px 0 0px 8px; font-family:arial, "Times New Roman", serif; font-size:26px; font-weight:normal; color:#ffe816; border-bottom:0px solid #ccc; }

h2.mainImageText { margin:-15px 0 -10px 12px; font-family:arial, "Times New Roman", serif; font-size:12px; font-weight:normal; color:#ffffff; border-bottom:0px solid #ccc; }

h2.contactInfoYellow {  margin:-5px 0 -5px 12px; font-family:arial, "Times New Roman", serif; font-size:16px; font-weight:bold; color:#ffe816; border-bottom:0px solid #ccc; }

h2.contactInfo { margin:-5px 0 -5px 8px; font-family:arial, "Times New Roman", serif; font-size:12px; font-weight:normal; color:#ffffff; border-bottom:0px solid #ccc; }

h2.newsHeading { margin:-5px 0 -5px 8px; font-family:arial, "Times New Roman", serif; font-size:20px; font-weight:normal; color:#ffffff; border-bottom:0px solid #ccc; }

h2.subTitle { margin:5px 0 -8px 15px;; font-family:arial, "Times New Roman", serif; font-size:18px; font-weight:normal; color:#043292; border-bottom:0px solid #ccc; }

h5.subHead {font-size: 16px; line-height: 10px; margin: 0px 0px 0px 0px; color:#0E63DA; }


p	{
	color:#000000;
	font-size:12px;
	font-family:Arial, Verdana, Arial;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.firstPara	{
	color:#000000;
	padding:0px;
	margin:0px;
	font-size:14px;
	font-family:Arial, Verdana, Arial;
}

/*-----------Top 5 FAQ's----------------*/
a.topFive:link{color:#333333;margin:0px 0px 0px 10px; font-size:11px;color:#000000; line-height:16px;text-align:left;text-decoration:none; font-weight:normal;padding: 0px 0px 0px 0px;}
a.topFive:visited{color:#333333;margin:0px 0px 0px 10px; font-size:11px;color:#000000;line-height:16px;text-align:left;text-decoration:none; font-weight:normal;padding: 0px 0px 0px 0px;}
a.topFive:active{color:#fc0000;float:left;text-decoration:none; padding:1px; margin:0px 0px 0px 10px; font-size:11px;color:#000000;line-height:16px;text-align:left;text-decoration:none; font-weight:normal;padding: 0px 0px 0px 0px;}
a.topFive:hover{color:#3786bd;margin:0px 0px 0px 10px; font-size:11px;line-height:16px;text-align:left;text-decoration:none; font-weight:normal;padding: 0px 0px 0px 0px;}

/*-----------Page Text Link----------------*/
a.linkBody:link {color: #cc0000; text-decoration: none; padding: 0px 0px 0px 0px;}
a.linkBody:visited {color: #e32232; text-decoration: none; padding: 0px 0px 0px 0px;}
a.linkBody:hover {color: #0E63DA; text-decoration: none; padding: 0px 0px 0px 0px;}
a.linkBody:active {text-decoration: none; padding: 0px 0px 0px 0px;}

a.news:link {color: #666666; text-decoration: none; padding: 5px 0px 5px 0px;}
a.news:visited {color: #666666; text-decoration: none; padding: 5px 0px 5px 0px;}
a.news:hover {color: #0E63DA; text-decoration: none; padding: 5px 0px 5px 0px;}
a.news:active {text-decoration: none; padding: 5px 0px 5px 0px;}

a.footer:link {color: #FFFFFF; text-decoration: none; padding: 0px 0px 0px 0px;}
a.footer:visited {color: #FFFFFF; text-decoration: none; padding: 0px 0px 0px 0px;}
a.footer:hover {color: #FFFF00; text-decoration: none; padding: 0px 0px 0px 0px;}
a.footer:active {text-decoration: none; padding: 0px 0px 0px 0px;}

/*-----------Input----------------*/
.accountLoginHorizontal
{
	font-size: 12px;
	background-image:url(graphics/textBoxBg.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-family:Calibri, Verdana, Arial; 
	font-weight: normal;
	color: #000000;
	border: 1px solid #cccccc;
	width:150px;
	padding: 3px 0px 3px 3px;
	margin: 0px;
}

/*-----------Account Login Box Vertical----------------*/
.accountLogin
{
	font-size: 11px;
	background-image:url(graphics/textBoxBg.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-family:Arial, Verdana; 
	font-weight: normal;
	color: #000000;
	border: 1px solid #cccccc;
	width:130px;
	padding: 3px 0px 3px 3px;
	margin-left: 10px;
	margin-bottom: 10px;
}
.accountLoginBg {background:url(graphics/accountLogin/loginBg.gif); background-position: bottom center; background-repeat:no-repeat; }
.accountLoginBtn {padding-left: 10px;}

/*----------------General Body Classes----------------*/
.leftSideTable {margin:0px 10px 10px 12px;}
.rightSideTable {margin:10px 0px 10px 0px;}
.topBanner {padding:10px 12px 0px 12px;}
.thumbnail {padding:10px 20px 10px 20px;}
.thumbnailText {padding:10px 20px 10px 0px;}
.thumbnailTable {background: url(graphics/lineBg.gif);
	width:645px;}
.required {color: #CC0000}
.contactInfo {padding-left: 5px;}
.pad {margin-left: 35px;}
.menuNews {margin-left: 35px; font-size: 11px; font-weight: bold;}
.address {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; padding-top: 10px;}
.pageText {font-size:12px; padding-right:15px; padding-left: 15px; }
.dottedLine {height: 10px; padding-right: 12px; background:url(graphics/dots.gif);}
.innerTableText {color:#000000; font-weight:bold; font-size: 11px; padding: 5px 5px 5px 5px; text-align:left;}
.redInner {color:#cc0000; font-weight:bold; font-size: 11px; padding: 5px 5px 5px 5px; text-align:left;}
.blueTableText {color:#0E63DA; font-weight:bold; font-size: 11px; padding: 5px 5px 5px 5px; text-align:left;}
.guranteed {color:#009933; font-weight:bold; font-size: 11px; padding: 5px 5px 5px 5px; text-align:left;}
.cost {color:#cc0000; font-weight:bold; font-size: 11px; padding: 5px 5px 5px 0px; text-align:left;}
#ImageRight {float: right; margin: 0px 0px 10px 10px; border: 0px solid #999999;}
#bookCollect {width: 275px; margin: 0px 20px 0px 45px;}
.blueText {color:#0E63DA; padding: 5px 5px 7px 0px;}
.asterix {font-size: 20px}
.smallprint {font-size: 9px; color:#000000; padding-left: 15px;}
.padRight {padding-right: 3px;}
.topFiveBack {background: url(graphics/top5Faq/faqBg.gif); background-repeat:repeat-y; background-position:bottom left;}
.topFiveIcon {padding: 0px 0px 0px 10px;}
.newsArchive {padding: 5px 0px 5px 15px;}
.backToTop {margin-right: 10px;}
.greyBorder {padding: 5px; background-color:#f0f0f0; border: 1px #999999 solid;}
#blueBlock {display:block; width:385px;}
#float {float:right;}
.formText {font-size:12px; font-weight:bold;}
#lineDiv {border-bottom:1px solid #c5c4c5; margin:0 15px 20px 15px; width:700px; height:30px;}

/*-----------Grey Page Section----------------*/
.greySectTop {padding: 5px 25px 0px 15px; background:url(graphics/greySectTopBg.gif);}
.greySectBot {padding: 0px 25px 10px 15px; background:url(graphics/greySectBotBg.gif); background-position:bottom left;}
.greySectMid {padding: 0px 25px 0px 10px; background:url(graphics/greySectMidBg.gif);}
.greySectDiv {height: 10px; background:url(graphics/greySectDiv.gif);}
.greyBoxText {font-size:12px; padding-right:30px; text-align:left;}
.indent {padding: 5px 10px 0px 30px; margin: 0 0 0 0;}

/*-----------Home News Section----------------*/
#containerNews {
	position: absolute;
	height: 248px;
	width: 738px;
	top: 0px;
	margin: 0px;
	left: 0px;
}

#flash {
	height: 248px;
	width: 738px;
	margin-top: 0px;
	margin-left: 0px;
	position: absolute;
	border: solid #cccccc 0px;
	z-index: 2;
}

#news {
	height: 248px;
	width: 738px;
	top: 124px;
	left: 0px;
	position: absolute;
	border: 0px;
	z-index: 5;
}


/*-----------Footer----------------*/
.footer	{
	color:#FFFFFF;
	font-family:Arial, Verdana;
	font-size: 11px;
	padding: 0px 0px 0px 0px;
}

/*-----------Forms----------------*/
input, select {
  border:1px solid #aaaaaa;
  padding:2px;
  background:#ffffff url(graphics/inputBg.gif) top left no-repeat;
  margin-top:2px;
}

.checkbox {
  border:0px solid;
  padding:0px;
  background:#ffffff;
  margin:0;
}

.checkText {
	font-size:11px;
	line-height:30px;
	margin:0;
	padding-left:0;
}

.radioText {
	font-size:11px;
	line-height:20px;
	margin:0;
	padding-left:0;
}

.submitBtn {
	width: 75px;
	font-size: 10px;
	color: #666666;
	border: 1px solid #888888;
	cursor: hand;
}

textarea	{
	font-size: 11px;
	background-image:url(graphics/textAreaBg.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-family:Arial, Verdana; 
	font-weight: normal;
	color: #000000;
	border: 1px solid #a7a6aa;
	width:275px;
	padding: 3px 0px 3px 3px;
}

