html, body {
	padding:0;
	min-height: 800px;
	height:100%;
	width: 100%;
}

body {
	padding: 10px 0 0 0;
	font-size: 0.65em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	background: #fff url('../Media/Images/CSS/Common/background.jpg') top left repeat-x;
}

* { padding:0; margin:0; border:0; font-weight:normal; line-height:1.4em; text-align: left; }
strong { font-weight: bold;}
.left { float: left; }
.right { float: right; }
.clear { clear: both; display: block; height: 1px; line-height: 1px; }
.clearLeft { clear: left; display: block; height: 1px; line-height: 1px; }
p {color: #817E78;}
select {border: 1px solid #8F8A80;}

h2#company_name, .imgReplacement {
	text-indent: -10000px;
	height: 1px;
	overflow: hidden;
}

#container {
	width: 934px;
	margin: 0 auto;
}

ul#main_nav {
	width: 930px;
	font-size: 1.2em;
	
}

ul#main_nav li {
	display: block;
	float: left;
	font-weight: bold;
	color: #fff;
}

ul#main_nav li ul li {
	display: block;
	float: none;
	font-weight: normal;
}

ul#main_nav a { color: #fff; text-decoration: none; line-height: 1.2em;}
ul#main_nav a:hover { text-decoration: none; }

body a.bodylink {color: #7F7C7A; border-bottom: 1px dotted #7f7c7a; font-weight: normal;}
body a.bodylink:hover, body a.bodylink:active {text-decoration: none;}


ul#main_nav li ul li a {
	display: block;
	width: 100%;
	padding: 0 2px 0 0px;
	color: #e3e1dd;
	background: none;
}
ul#main_nav li ul li a:hover {
	background-color: #fff;
	color: #E21377;
}

#col1, #col2, #col4, #col5 {
	width: 8em;
	padding-right: 1.5em;
}

#col3 {
	width: 10em;
	padding-right: 2.5em;
}

#homeLink {
	width: 7.5em;
}

#main_container {
	clear: both;
	padding: 40px 0 5px 0;
	background: url(../Media/Images/CSS/Common/logo.gif) no-repeat left 30px;
}

em { color: #E21377; font-style:normal; } 

h1 {
	text-indent: -10000px;
	overflow: hidden;
	height: 30px;
}

#main_container h2 {
	margin: 2px 4px 4px 4px;
	padding: 2px 5px;
	font-size: 1.2em;
	line-height: 1em;
	color: #fff;
}

/* H2 colours */
#main_container h2.grey { background-color: #8F8A80; }
#main_container .greyText {display: block; color: #8F8A80; margin-left: 0px;}
#main_container h2.pink { background-color: #E21377;}
/*///////////*/

span.pink {color: #E21377; line-height: 1em;}

h3, h4 {
	font-size: 1.1em;
	color: #E21377;
	font-weight:bold;
	margin: 0 0 1px 0;
}

h3.feature {
	font-size: 1.9em;
	letter-spacing: -1px;
	font-weight: normal;
	color: #E21377;
	line-height: 1em; 
	margin: 0 0 10px 0px;
}

#main_container .single_col { margin: 5px 10px 10px 10px;  }

.col1 {
	display: inline;
	margin: 0 0 10px 10px;
	width: 440px;
	float: left;
	
}

#main_container ul.single_col {
	font-size: 1.2em;
}
#main_container div#main_col_1 div.row div.single_col p  {width: 452px;}
	#main_container div#main_col_1 div.row div.single_col p.bottom, #main_container div#main_col_2 div.row p.bottom {margin-bottom: 65px;}
.col2 {
	display: inline;
	margin: 10px 10px 10px 0;
	width: 	185px;
	float: right;
}
#main_container .triple_feature div.dottedLine {background: #fff url(../Media/Images/CSS/Common/footer_line.gif) bottom left repeat-x; height: 1px; width: 654px; padding: 0; margin: 0 0 5px 7px;}
#main_container .triple_feature div {
	float: left;
	width: 210px;
	margin: 0 5px 7px 7px; 
	padding-bottom: 20px;
}
#main_container .triple_feature div h3 {font-size: 1.2em;}
#main_container .triple_feature div div {height: 45px; float: none; background: none; margin-left: 0; padding: 0;}
	#main_container .triple_feature div div p {margin-left: 0;}

#main_container p {	font-size: 1.2em; line-height: 1.2em; margin: 0 0 10px 0px;}

/* An item with the class 'row' is generally intended to contain textual content, with a rounded edge at the top */
.row { padding: 2px 0; margin: 0 0 5px 0; background: #fff top left no-repeat; }
.row a { font-weight: bold; color: #E21377;	text-decoration: none; }
.row a:hover { text-decoration: underline; }
/* #main_col_1 .row { background-image: url(../Media/Images/CSS/Common/main_col_topedge666.gif); } */
#main_col_2 .row { background-image: url(../Media/Images/CSS/Common/main_col_topedge265.gif); }

/* A 'splash' is an area with a backing image, mainly decorative. Only one per page */
.splash {
	padding: 2px 0; background: transparent top left no-repeat; margin-bottom: 5px;
}
.splash p { text-indent: -10000px; }

/* Default widths */
#main_col_1 { width: 666px; float: left;}
#main_col_2 { width: 264px; float: right;}

#main_col_1 ul { list-style: none; }
#main_col_1 ul a { color: #817E78; font-weight: normal; }
#main_col_1 ul li.current a { color: #E21377; font-weight: bold; }

#main_col_2 ul.single_col {
	width: 645px;
}
#main_col_2 ul.single_col li {
	font-size: 1em;
	display: block;
	width: 315px;
	background: transparent url(../Media/Images/CSS/Common/footer_line.gif) bottom left repeat-x;
	color: #837B6A;
}
#main_col_2 ul.single_col li.clear {
	background: white;
}

/* NEWSLETTER FORM. Rather Proprietary. */

.row p.newsletter_link {
	
}

#main_container form.single_col {
	margin-bottom: 0;
	margin-left: 10px;
}

form#form_newsletter, form#form_newsletter fieldset, #form_prevNewsletter {
	display: block;
	clear: both;
}

form#form_newsletter label {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	float: left;
	width: 0px;
	height: 0px;
}

form#form_newsletter input,
#form_prevNewsletter input {
	border: 1px solid #cac7c2;
	color: #8F8A80; 
	padding: 2px;
	margin: 0 0 8px 0;
	font-size: 1.1em;
	line-height: 1.1em;
	width: 200px;
	float: left;
	background-color: #fff;
}

#form_prevNewsletter select {
	float: left;
	margin-top: 2px;
	margin-bottom: 1px;
}

#form_newsletter input.form_newsletter_submit,
#form_prevNewsletter input.form_newsletter_submit {
	margin-left: 5px;
	display: block;
	width: 30px;
	border: none;
	font-weight: bold;
	cursor: pointer;
	margin-bottom: 0;
}

#form_prevNewsletter input.form_newsletter_submit {
	float: none;
	padding-left: 10px;
}

/* //////////////////////////////////// */

#footer {
	font-size: 1.1em;
	clear: both;
	color: #333333;
	padding: 5px 0 10px 0;
	background: transparent url(../Media/Images/CSS/Common/footer_line.gif) top left repeat-x;
}

#footer a {
	font-weight: bold;
	color: #7F7C7A;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

#footer hr { display: none; }

#footer ul {
	float: right;
	text-align: right;
	width: 24%;
}
#footer li {
	display: block;
	float: right;
	padding: 0 0 0 10px;
}

#footer p { width: 75%; }
#footer ul.icons {float: left; text-align: left; padding: 5px 0;}
#footer ul.icons li {float: left; padding:0 10px 0 0;}
#footer ul.icons li a {padding: 2px 0 2px 18px; text-decoration: none;}
#footer	a#delicious {background: url('../Media/Images/CSS/Common/icon_delicious.gif') no-repeat 0 50%;}
#footer	a#digg {background: url('../Media/Images/CSS/Common/icon_digg.gif') no-repeat 0 50%;}
#footer	a#reddit {background: url('../Media/Images/CSS/Common/icon_reddit.gif') no-repeat 0 50%;}

ul.termslinks {display: none;}

ul#termsetc li {line-height: 12px; border-right: 1px solid #7f7c7a; padding-right: 10px;}
	ul#termsetc li a { font-weight: normal;}
	ul#termsetc li.noborder {border-right: none!important;}