body { background:url('../images10/christmas_background.jpg') no-repeat center top; background-attachment:fixed; background-color: #ffffff }

td,a {
	font-family: "Arial", Arial, serif; 
}

#LogoPos {
	position:relative;
	width:182px;
	height:177px;
	z-index:2;
	left: -3px;
	top: -8px;
}
.MenuLeft {
	font-weight: bold;
	color: #0d164e;
	font-size: 12px;
	text-align: center;
	background-color: #3878FF;
	width: 182px;
	vertical-align: top;
}

.MenuRight {
	background-image: url(/images9/FILLER.png);
	background-repeat: repeat-x;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	background-color: #3878FF;
	width: 162px;
	vertical-align: top;
}

li {
	margin-bottom: 3pt;
	margin-left: 3px;
	padding-left: 0;
}

ul {
	margin-left: 3px;
	padding-left: 0;
}

.BodyTitle {
	font-weight: bold;
	font-size: 18pt;
}
.bodytext {
	font-size: 11px;
	font-weight: normal;
}

.bodytext2 {
	font-size: 11px;
	font-weight: light;
	padding-left: 15px;
}

.bodytext5 {
	font-size: 11px;
	font-weight: normal;
	padding-left:40px;
}

.bodytext6 {
	font-size: 11px;
	font-weight: normal;
	padding-top:7px;
}

.bodytext7 {
	font-size: 14px;
	font-weight: normal;
	padding-top:7px;
}

.bodytext4 {
	font-size: 11px;
	font-weight: normal;
	margin-left: 6px;		
}
h2 {
	font-size: 12px;
	font-weight: bold;
}

.RingText {
	position:relative;
	width:35px;
	height:35px;
	z-index:2;
	top: -10px;
	right: 20px;
}
#MainPos {
	position:relative;
	z-index:1;
	left: -3px;
	top: -10px;
	width: 1168px;
}
.bodytext2 {
	font-size: 10pt;
	font-weight: bold;
}
.emphcolour {
	color: #AB54BD;
}
h1 {
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
A.plink {
	text-align: top;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #000000;
}
A.plink:hover {
	color: #FF0000;
	text-align: top;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
A.zlink {
	text-align: top;
	font-size: 14pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #000000;
}
A.zlink:hover {
	color: #FF0000;
	text-align: top;
	font-size: 14pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
A.mlink {
	text-align: top;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #ffffff;
}
A.mlink:hover {
	text-align: top;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #FF0000;
}
A.purplelink {
	text-align: top;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #AB54BD;
}
A.purplelink:hover {
	text-align: top;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #FF0000;
}

A.edlink {
	font-size: 7pt;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #0000FF;
}
A.edlink:hover {
	font-size: 7pt;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #FF0000;
}

A.downlink {
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #0000FF;
}
A.downlink:hover {
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: #FF0000;
}

.bodytextsmall {
	font-size: 10px;
	font-weight: normal;
}

.bodytextxsmall {
	font-size: 8px;
	font-weight: normal;
}
bodytextTitle {
	font-size: 12pt;
}
#Wrapper {
	height: 100%;
	width: 1168px;
	position: relative;
	margin: auto;
}
.gap {
	margin-bottom: 0.1em;
}
.bottomlinks {
	font-size: 9pt;
}
.noindent {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.menugap {
	height: 180px;
	text-align: center;
}.bodytextmedium {

	font-size: 14px;
	font-weight: normal;
}
.text1 {
	margin: 5px 10px;
	padding: 5px;
	font-size: 7pt;
	color: #000000;
	text-align: left;
}
	
.text2 {
	margin: 5px 10px;
	padding: 5px;
	font-size: 7pt;
	color: #000000;
	text-align: left;
}

.text22 {
	font-size: 8pt;
	color: #757474;
	text-align: left;
	
}

.text23 {
	font-size: 10pt;
	color: #757474;
	text-align: left;
	padding-left: 15px;
	padding-bottom: 9px;
}

.text3 {
	margin: 5px 10px;
	padding: 5px;
	font-size: 6pt;
	color: #000000;
	text-align: left;
}

.text4 {
	margin: 5px 10px;
	padding: 5px;
	font-size: 8pt;
	color: #000000;
	text-align: justify;
}

.text5 {
	margin: 5px 10px;
	padding: 10px;
	font-size: 8pt;
	color: #000000;
	text-align: center;
}

.text6 {
	margin: 5px 10px;
	padding: 10px;
	font-size: 13px;
	color: #000000;
	text-align: center;
	text-decoration: none;
}

	.text7 {
	font-size: 11pt;
	color: #000000;
	text-align: justify;
}

.text8 {
	margin: 5px 10px;
	padding: 10px;
	font-size: 13px;
	color: #000000;
	text-align: justify;
	text-decoration: none;
}

.text9 {
	background-image: url(/images7/BLOCK3.jpg);
	background-repeat: no-repeat;
	font-size: 9pt;
	color: #000000;
	text-align: justify;
	padding-top: 24px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}

	.text10 {
	font-size: 10pt;
	color: #000000;
	text-align: justify;
}

.text11 {
	margin: 0px;
	padding: 0px;
	font-size: 9pt; font-style:italic;
	color: #000000;
	valign:top;
}

.text12 {
	margin-top: 30px;
	padding-left:5px;
	font-size: 18pt; font-style:bold;
	color: #000000;
	text-align:center;
}

.text14 {
	margin-top: 10px;
	padding-left:0px;
	font-size: 19pt; font-style:bold;
	color: #000000;
	text-align:center;
}

.img33 {
	margin-top: 70px;
	padding-left: 293px;
	color: #000000;
}

.img34 {
	
	padding-left: 20px;
}

.img35 {
	margin-top: 5px;
	padding-right: 20px; text-align: right;
}

.logonbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	float: right;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}

#LoginPos {
	position:relative;
	width:162px;
	height:110px;
	z-index:2;
	left: -3px;
	top: -8px;
}

.box4 {
	background-image: url(/images4/background2.jpg);
	background-repeat: no-repeat;
	text-align: justify;
	vertical-align: baseline;
	height: 80px;
	width: 390px;
}
.box5 {
	background-image: url(/images6/block1.jpg);
	background-repeat: no-repeat;
	text-align: justify;
	vertical-align: bottom;
	height: 115px;
	width: 371px;
	font-size: 8pt;
	color: #000000;
	padding-top: 24px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.box6 {
	background-image: url(/images6/block2.jpg);
	background-repeat: no-repeat;
	text-align: justify;
	vertical-align: bottom;
	height: 115px;
	width: 371px;
	font-size: 8pt;
	color: #000000;
	padding-top: 24px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.box7 {
	background-image: url(/images7/BLOCK7.jpg); align: right;
	background-repeat: no-repeat;
	text-align: justify;
	vertical-align: top;
	height: 115px;
	width: 386px;
	font-size: 8pt;
	color: #000000;
	padding-top: 14px;
	padding-right: 55px;
	padding-bottom: 2px;
	padding-left: 19px;
}

.box8 {
	background-image: url(/images8/REVIEWS-BANNER-NEW.jpg); 
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: top;
	height:83px;
	width: 805px;
	font-size: 12pt;
	color: #000000;
	padding-top: 44px;
	padding-right: 32px;
	padding-bottom: 2px;
	padding-left: 132px;
}

.box9 {
	background-image: url(/images7/BLOCK7.jpg); align: left;
	background-repeat: no-repeat;
	text-align: justify;
	vertical-align: top;
	height: 115px;
	width: 386px;
	font-size: 8pt;
	color: #000000;
	padding-top: 14px;
	padding-right: 18px;
	padding-bottom: 2px;
	padding-left: 22px;
}

.box10 {
	background-image: url(/images7/BLOCK8.jpg); align: right;
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: top;
	height: 585px;
	width: 386px;
	font-size: 13pt;
	color: #000000;
	padding-top: 74px;
	padding-right: 42px;
	padding-bottom: 2px;
	padding-left: 21px;
}

.box11 {
	background-image: url(/images7/BLOCK9.jpg); align: left;
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: justify;
	height: 585px;
	width: 386px;
	font-size: 13pt;
	color: #000000;
	padding-top: 75px;
	padding-right: 22px;
	padding-bottom: 2px;
	padding-left: 22px;
}

.box12 {
	background-image: url(/images7/BLOCK10.jpg); align: left;
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: justify;
	height: 485px;
	width: 386px;
	font-size: 13pt;
	color: #000000;
	padding-top: 75px;
	padding-right: 72px;
	padding-bottom: 2px;
	padding-left: 72px;
}

.cellback {
background: url(images5/comment_bubble.png) repeat-x;
border-right: 1px solid black;
width: 128px;
padding: 2px;
}

a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #2f0099;
    text-align: center;
	filter: alpha(opacity:100);
	KHTMLOpacity: 1.00;
	MozOpacity: 1.00;
	opacity: 1.00;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(images6/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(images6/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(images6/bubble.gif) no-repeat bottom;
}

.img34 {
	margin-top: 0px;
	padding-left: 68px;
	color: #000000;
}

.addthis_toolbox {
    width: 182px; //This may need to be adjusted
    margin: 0 auto;
}

.video-1 {
margin: 0 4px 2px 0;
padding: 0;
float: left;

}

.video-2 {
margin: 0px 0px 22px 30px;
padding: 0;
float: left;

}

.video-3 {
margin: 0 4px 2px 10px;
padding: 0;
float: right;

}

-------------------------------------------
	11. Footer Widgets
-------------------------------------------
*/
.footer{				display:table;	width:1168px;	background:#3878ff;}
.footer_widget{				color:#999; background:#3878FF url(../images/footer_widget_bg.png) top repeat-x;	width:100%;	min-height:210px;	font-size:11px;	}
.footer_widgets{			padding-top:15px;	padding-bottom:15px;	margin-left:auto;	margin-right:auto;	width:1120px;	display:table;	}
.footer_widgets li{			list-style: none;	background:url(../images/icons/arrow.gif) center left no-repeat;	border-bottom:1px solid #1d1d1d;	padding-top:5px;	padding-left:10px;	padding-bottom:5px;	width:125px;	}
.footer_widgets a{			color:#757474;	}
.footer_widgets a:hover{			color:#ccc;	}
.footer_widgets h3{ 			color:#757474; }
.footer_widgetleft{			width:180px;	margin-right:10px;	float:left;	min-height:210px;	margin-left:5px;}
.footer_widgetleft1{			background:url(../images/footer_widget_line.png) left no-repeat; float:left;	padding-left:20px; margin-bottom:20px;	width:180px; }
.footer_widgetleft ul ul *{		display:none;	}
.footer_widget_firstly{			margin-bottom:20px;	}
.footer_widget_center{			margin-bottom:20px;	float:left;	}
.footer_widgetcenter{			background:url(../images/footer_widget_line.png) left no-repeat;	width:425px;	float:left;		margin-right:20px;	padding-left:20px;	min-height:210px;	}
.footer_widgetcenter_left{		background:url(../images/footer_widget_line.png) left no-repeat; float:left;	padding-left:20px; margin-bottom:20px;	width:300px;	padding-right:10px;}
.footer_widgetcenter_right{		float:right;	margin-bottom:20px;	}
.footer_widgetcenter_top{		margin-bottom:20px;	width:425px;}
.footer_widgetright{			background:url(../images/footer_widget_line.png) left no-repeat;	min-height:210px;	width:350px;	float:left;	padding-left:20px;	}
.footer_contact ul li{			list-style: none;	width:290px;	padding:0;	margin:0;	background:none;	padding-bottom:5px;	margin-bottom:5px;	padding-left:25px;	}
.footer_contact ul li.address{		background:url(../images/icons/footer_home.png) no-repeat scroll left 4px transparent;		}
.footer_contact ul li.phone{		background:url(../images/icons/footer_phone.png) no-repeat scroll left 4px transparent;		}
.footer_contact ul li.email{		background:url(../images/icons/footer_email.png) no-repeat scroll left 4px transparent;		}
.footer_contact ul li.support{		background:url(../images/icons/footer_support.png) no-repeat scroll left 4px transparent;		}
.footer_comments ul li{			list-style: none; width:170px; background:url(../images/icons/footer_comment.png) no-repeat scroll left 4px transparent; padding:0;	margin:0;	padding-bottom:5px;	margin-bottom:5px;	padding-left:25px;	}
.footer_posts ul li{			list-style: none;	width:170px; background:url(../images/icons/footer_posts.png) no-repeat scroll left 4px transparent; padding:0;	margin:0;	padding-bottom:5px;	margin-bottom:5px;	padding-left:25px;	}
/*
