@charset "utf-8";
/* CSS Document */

*{
	margin: 0;
}

html, body {
height: 100%;
}

h1, h2, h3, h4, h5 { text-align:left; }

h1 { min-height:35px; height:auto; font-size:19px; font-family:Arial, Helvetica, sans-serif; }
h2 { color:#FFFFFF; }
h2, h3 { min-height:30px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:120%;}


input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; } 


/* NON SIFR H tages */

h6{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#000000; text-align:left; line-height:15px; }

ul {
	list-style-image:url(../graphics/bullet_pink.gif);
	list-style-position:outside;
	margin-left:0px;
	#margin-left:40px;
	margin-right:20px;
}

li {
	margin-top:16px;
	margin-bottom:16px;
}


/*  PARAGRAPH STYLES */
p { margin-bottom:20px; }
p.standard { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-align:left; line-height:14px; margin-bottom:15px; }
p.testimonial { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-align:left; line-height:21px; margin-bottom:18px; }
p.short_testimonial { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-align:left; line-height:14px; margin-bottom:18px; }
p.reference { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5C96C5; text-align:left; line-height:14px; margin-bottom:0px; }
p.bold { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#313131; text-align:left; line-height:14px; margin-bottom:14px; }
p.userbar { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; text-align:left; line-height:14px;}
p.smaller { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; text-align:left; line-height:14px; margin-bottom:14px; }
p.footerlink { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#73A4CD; text-align:left; line-height:20px; margin-bottom:0px; }
p.footercontact { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#999999; text-align:left; line-height:14px; margin-bottom:0px; }
p.footerterms { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-align:left; line-height:20px; margin-bottom:0px; text-align:right; }
p.copyright { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-align:left; line-height:20px; margin-bottom:0px; text-align:center; }


/*  LINK STYLES */


a {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5C96C5; text-decoration:underline; }
a:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5C96C5; text-decoration:none; }

a.link {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5C96C5; text-decoration:underline; }
a.link:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5C96C5; text-decoration:none; }

a.caption_link {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#858585; text-decoration:none; }
a.caption_link:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#858585; text-decoration:underline; }

a.pink_link_12 {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#F73F71; text-decoration:underline; }
a.pink_link_12:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }

a.pink_link_11 {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#F73F71; text-decoration:underline; }
a.pink_link_11:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; }

a.comments_link {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#F73F71; text-decoration:none; }
a.comments_link:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; }

a.image_zoom_link {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#F73F71; text-decoration:none; }
a.image_zoom_link:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#858585; }

a.side_nav {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:none; }
a.side_nav:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; text-decoration:underline; }

a.side_nav_selected {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#F73F71; text-decoration:none; }
a.side_nav_selected:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; }

a.footerlink {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#73A4CD; text-decoration:none; }
a.footerlink:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#73A4CD; text-decoration:underline; }

a.copyright {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-decoration:none; }
a.copyright:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#A3C352; text-decoration:underline; }


a.termslink {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:none; }
a.termslink:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration:underline; }

a.userbar {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5C96C5; text-decoration:underline; }
a.userbar:hover {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5C96C5; text-decoration:none; }

/*  GLOBAL CONTAINERS - HEADER, FOOTER ETC*/

#sitecontainer{
	background-image:url(../graphics/background_grad.gif);
	background-repeat:repeat-x;
	background-position:0px 200px;
	background-color:#FFFFFF;
	height:auto;
	width:100%; 
	height:100%; 
	min-height:100%;
}

#outercontainer{
	width:100%; height:100%; min-height:100%;
}

#sitebody{
	background-color:#FFFFFF; height:auto; width:966px;	
}

#siteheader {
	width:100%; height:153px;
}

/*  FLOATING FOOTER LAYOUT */

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -350px;
}
.footer, .push {
	height: 350px;
}

.footer{
	width:100%;
	background-color:#323031;
}

#footer-content{
	width:960px; 
	height:298px; 
	background-image:url(../graphics/shadow_bottom.gif); 
	background-position:0px 0px; 
	background-repeat:no-repeat;
}

#userbar-container { float:right; width:608px; height:44px; margin-top:50px; margin-right:6px; display:inline; }
#userbar-controls { float:left; height:44px; #height:43px; width:602px; border-top:#ebebeb 1px solid; border-bottom:#ebebeb 1px solid;overflow:hidden; } 
#userbar-search{ float:right; margin-right:8px; margin-top:10px; width:192px; height:27px; 
background-image:url(../graphics/search_input.gif); background-repeat:no-repeat; display:inline; overflow:hidden;}
#userbar-lt { float:left; height:44px; width:3px; background-image:url(../graphics/top_nav_lt.gif); overflow:hidden;}
#userbar-rt { float:left; height:44px; width:3px; background-image:url(../graphics/top_nav_rt.gif);  overflow:hidden;}

/*  INNER FLOATING PAGE SETUP */

#floating-page{
	width:966px; 
	min-height:540px; 
	height:auto; 
	position:relative; 
	top:52px; 
	margin-top:-51px; 
	background-color:#FFFFFF; 
	background-image:url(../graphics/shadow_center_white.gif); 
	background-repeat:repeat-y; 
	background-position: 0px 52px;
}

#white-page{
	width:966px; 
	height:auto; 
	background-color:#FFFFFF; 
	background-image:url(../graphics/shadow_center_white.gif); 
	background-repeat:repeat-y; 
}

#overlap-top { 
	background-image:url(../graphics/shadow_center_white.gif);  
	background-repeat:repeat-y; 
	height:auto; 
	width:966px;
}

#left-strip{ float:left; height:auto; width:3px; }
#shadow-left-top{ float:left; height:47px; width:3px; background-image:url(../graphics/shadow_top_lt.gif); }
#shadow-left-mid{ float:left; height:434px; width:3px; background-image:url(../graphics/shadow_lt.gif); }
#shadow-left-bottom { float:left; height:52px; width:3px; background-image:url(../graphics/shadow_bottom_lt.gif); }

#right-strip{ float:left; height:auto; width:3px; }
#shadow-right-top{ float:left; height:47px; width:3px; background-image:url(../graphics/shadow_top_rt.gif); }
#shadow-right-mid{ float:left; height:434px; width:3px; background-image:url(../graphics/shadow_rt.gif); }
#shadow-right-bottom { float:left; height:52px; width:3px; background-image:url(../graphics/shadow_bottom_rt.gif); }

#centre-strip { float:left; width:auto; height:auto; }
#left-pixel-end { float:left; height:3px; width:1px; background-image:url(../graphics/shadow_top_center_sides.gif); background-repeat:no-repeat; overflow:hidden;}
#top-page-shadow { float:left; height:3px; width:958px; background-image:url(../graphics/shadow_top_center.gif); background-repeat:repeat-x; overflow:hidden; }
#right-pixel-end { float:left; height:3px; width:1px; background-image:url(../graphics/shadow_top_center_sides.gif); background-repeat:no-repeat; overflow:hidden; }

#main-content { float:left; height:auto; width:960px; clear:both; background-color:#FFFFFF; display:inline; }


/*  NAVIGATION  */

.mainnav-button {
	float:left;
	width:auto;
	height:31px;
}

.mainnav-seperator {
	float:left;
	width:1px;
	height:31px;
}

.mainnav-end {
	float:right;
	width:auto;
	height:31px;
}



/*  HOME PAGE  */

.column-divider { float:left; width:1px; height:455px; background-color:#FFFFFF; background-image:url(../graphics/column_divider.gif); }
.column-divider-learnmore { float:left; width:1px; height:320px; background-color:#FFFFFF; background-image:url(../graphics/column_divider.gif); }
.column-third { float:left; width:305px; height:auto; background-color:#FFFFFF; display:inline; }


/*  TEXT CLASSES */

.main_content {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:14px; text-align:left;
}

.main_content_bold {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; font-weight:bold; line-height:14px;
}

.main_content_11 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; line-height:14px;
}

.main_content_bold_11 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:bold; line-height:14px;
}

.small_grey {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#B9B9B9; line-height:11px;
}

.blue_content_12 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5C96C5;
}

.blue_content_11 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5C96C5;
}

.blue_content_bold_11 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#5C96C5; font-weight:bold; line-height:14px;
}

.pink_content_12 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#F73F71;
}

.pink_content_11 {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#F73F71;
}

.comment_number {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; text-align:center;
}

.usermenu {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
}

.product_key {
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999999; line-height:11px;
}

.mainnav-seperator {
	float:left;
	background-image:url(../graphics/main_nav_separator.gif);
	width:1px;
	height:36px;
}

.mainnav-button {
	float:left;
	width:auto;
	height:36px;
}

a.usermenu { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#D50A27; }

.contactfield { float:left; height:27px; width:256px; background-image:url(../graphics/input_box.gif); background-repeat:no-repeat; margin-bottom:14px; }


/*  FORM CLASSES */

.input_drop_172{
	width: 172px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_drop_232{
	width: 232px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.imput_drop_54{
	width: 54px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_172{
	width: 172px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_166{
	width: 166px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_area_372{
	width: 372px;
	height: 164px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_area_323{
	width: 323px;
	height: 144px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_area_297{
	width: 297px;
	height: 164px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}

.input_area_600{
	width: 600px;
	height: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;	
}