body 
{
	background:#EFF2F3 url(../pics/background.jpg) repeat-x;
	
	font-size: medium;
	font-family:Trebuchet MS;
	
	margin:0;
	padding:0;
}

a img
{
	border:0px;
}

#main
{
	width:950px;
	margin:0 auto;
}

#header
{
	width:850px;
	height:150px;

	background:url(../pics/header.jpg) no-repeat top left;
	margin-bottom:10px;
}

#header #description
{
	display:none;
}



#liquid-round
{
	width:100%;
	margin:0px auto;
	background:#fff url(../pics/leftside.gif) repeat-y left top;
}

.top
{
	width:100%;
	height:20px;
	background:url(../pics/top.gif) no-repeat left top;
}

.top span
{
	display:block;
	position:relative;
	height:20px;
	background:url(../pics/top-right.gif) no-repeat right top;
}

.center-content
{
	position:relative;
	background:url(../pics/rightside.gif) repeat-y right top;
	padding:1px 20px 1px 25px;
	margin:-1px 0 -50px 0;
}

.center-content h1
{
	color:#0099FF;
	font-size:2em;
	font-weight : bolder;
	margin-top:0px;
	margin-bottom:0px;
}

.center-content h2
{
	font-size:2em;
	/*color:#FF9900;*/
	color:red;
	padding-top:0px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight : bolder;
}

.center-content h3
{
	font-size:1.5em;
	padding:0px;
	margin:0px;
	font-weight : bolder;
}

.textimg
{
    float:left;
    margin-top:0px;
    margin-right:10px;
    margin-bottom:0px;
}

.button
{
    float:right;
    margin-top:10px;
    margin-right:0px;
    margin-left:5px;
    margin-bottom:0px;
}

.section
{
    border-top:2px solid #0099FF;
    padding-bottom:5px;
    padding-top:5px;
    border-bottom:2px solid #0099FF;
    margin-bottom:20px;
    font-size:0.8em;
}

.sectionlarge
{
    border-top:2px solid #0099FF;
    padding-bottom:5px;
    padding-top:5px;
    border-bottom:2px solid #0099FF;
    margin-bottom:20px;
    /*font-size:0.8em;*/
}

.rating
{
    margin-top:10px;
}

.bottom
{
	width:100%;
	height:60px;
	background:url(../pics/bottom.gif) no-repeat left bottom;
}

.bottom span
{
	display:block;
	position:relative;
	height:60px;
	background:url(../pics/bottom-right.gif) no-repeat right top;
}

.footer
{
    margin-top:10px;
    text-align:center;
    font-size:small;
}

.header
{
    margin-top:10px;
    margin-bottom:10px;
    text-align:center;
    font-size:large;
}

/* -------------------- Forms ----------------------------------*/
.optin
{
    width:400px;
    text-align:center;
}
form label
{
	width: 12em;
	text-align: left;
	float: left;
}

/* Form fields / AJAX stuff */
.formFieldHidden
{
	display:none;
}

.formFieldError
{
	display:inline; /* block*/
	color: #ff0000; /* Red */
	margin-left:20px;
	background: #fff6bf url(../pics/alert.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	font-size:small;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

.btnSubmitMedium
{
	margin-left:10px;
	margin-top:10px;

	display:block;
	background:url("../pics/button-submit-medium.jpg");
	text-decoration:none;
	width:85px;
	height:30px;
}

.btnSubmitMedium:hover
{
  	background:url("../pics/button-submit-medium-hover.jpg");
	cursor: pointer;
}

/* Used for AJAX Spinners */
.AJAXIconHide
{
	display:none;
	padding:0px;
	margin:0px;
}

.AJAXIconShow
{
	display:inline;
	padding:0px;
	margin:0px;
}

/* For messages */
.alert
{
	margin : 5px;
	margin-right:40px;
	background: #fff6bf url(../pics/alert.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

.info
{
	margin : 5px;
	margin-right:40px;
	background: #f8fafc url(../pics/info.gif) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #b5d4fe;
	border-bottom: 2px solid #b5d4fe;
}

.question
{
	margin : 5px;
	margin-right:40px;
	background: #f8fafc url(../pics/question.gif) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #b5d4fe;
	border-bottom: 2px solid #b5d4fe;
}

#main-content
{
	
    /*margin-left: 155px; Disabled - No Left Header anymore - Hurt conversion*/
}

#sidebar
{
    width: 150px;
    float: left;
    margin-left:0px;

    /*background:red;*/
}

#sidebar h2
{
    font-size:1em;
}

/* Sitemap - Begin */
#sitemap
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

#sitemap li
{
	list-style-type: none;
}

ul#sitemap > li
{
	margin-bottom: 10px;
}

#sitemap ul li
{
	list-style-image: url(../pics/sitemap-l2_normal.gif);
}

#sitemap ul ul li
{
	list-style-image: url(../pics/sitemap-l3_normal.gif);
}

#sitemap ul li.firstfollow
{
	list-style-image: url(../pics/sitemap-l2_first_follow.gif);
}

#sitemap ul li.last
{
	list-style-image: url(../pics/sitemap-l2_last_item.gif);
}

#sitemap ul ul li.firstfollow
{
	list-style-image: url(../pics/sitemap-l3_first_follow.gif);
}

#sitemap ul ul li.last
{
	list-style-image: url(../pics/sitemap-l3_last_item.gif);
}
/* Sitemap - End */

.boxcontainer
{
	text-align:center;
}

.boxcontainer #boxes
{
	height:250px;

	margin-left: auto;
	margin-right: auto;

	width:640px;
	margin-bottom:20px;

	text-align:left;
}

#boxMedium
{
	font-size:small;
	float:left;
	padding:10px;
	/*margin-right:5px;*/
	width:300px;
	height:250px;
}

.center
{
    text-align:center;
}