﻿html, body, form
{
	margin:0px;
	padding:0px;
	height:100%;
	background-color:#fff;
	color:#000000;
}

form
{
    text-align:center;
}

#maincontentarea, #headercontent
{
    width:990px;
    display:inline-block;
	margin:0px auto;
	text-align:left;
}

h1, h2, h3, h4, h5
{
	color:#483d8b;
}

h1, h2, h3
{
	text-align:center;
}

h1
{
	font-size:2em;
}

h3
{
	color:Red;
}

p
{
	text-indent:25px;
}

#outtermenuwrapper
{
	width:100%;
	height:35px;
    background-image:url('/images/topbar_bg.gif');
	background-repeat:repeat-x;
}

#logo
{
	width:350px;
	height:75px;
	display:inline-block;
}

#titlewrapper
{
	width:625px;
	display:inline-block;
	text-align:center;
	height:75px;
	vertical-align:top;
}

#title
{
    font-size:3em;
    margin:5px 0px 0px 0px;
}

#leftcolumnwrapper
{
	display:inline-block;
	width:200px;
	vertical-align:top;
	margin-top:20px;
	font-size:small;
}

#mainareawrapper
{
	display:inline-block;
	width:760px;
	margin:0px 0px 0px 10px;
}

.headlineoffer
{
	margin-top:10px;
	color:Red;
	font-size:3em;
}

.underline
{
	text-decoration:underline;
}

#formheader
{
	text-align:center;
	color:Navy;
}

#mandatorynote
{
	text-align:center;
	color:Red;
	margin-bottom:10px;
}

.forminputs
{
	width:165px;
}

#sendbuttonwrapper
{
	margin:10px 20px;
	font-weight:bold;
}

.markspicture
{
    float:right;
}

/* ---------------------------------------------------------
Containers
-------------------------------------------------------------*/
.contentContainer 
{
	border-left:1px solid #d1d1d1; 
	border-right:1px solid #d1d1d1; 
	background:#fff url(/images/container/gradient.gif) repeat-x bottom; 
	padding:10px 9px 10px 9px;
}

.contentContainerTop 
{
	height:10px;
	padding-left:10px;
	background:transparent url(/images/container/top_left.gif) no-repeat left;
	overflow:hidden;
}

.contentContainerTop div 
{
	height:10px;
	padding-right:10px;
	padding-left:0px;
	background:transparent url(/images/container/top_right.gif) no-repeat right;
	overflow:hidden;
}

.contentContainerTop div div 
{
	height:10px;
	background:url(/images/container/top_1px.gif) repeat-x;
	overflow:hidden;
}

.contentContainerBottom 
{
	height:10px;
	padding-left:10px;
	background:transparent url(/images/container/bottom_left.gif) no-repeat left;
	overflow:hidden;
}
	
.contentContainerBottom div 
{
	height:10px;
	padding-right:10px;
	background:transparent url(/images/container/bottom_right.gif) no-repeat right;
	overflow:hidden;
}

.contentContainerBottom div div
{
	height:10px;
	background:transparent url(/images/container/bottom_1px.gif) repeat-x;
	overflow:hidden;
}

.buttonwrappersmall, .buttonwrappersmall span, .buttonwrappersmall span span
{
    line-height:30px;
    display:inline-block;
}

.buttonwrappersmall
{	
	zoom:1;
	*display:inline;
    background:transparent url(/images/btnleftedgesmall.jpg) no-repeat left top;
	padding:0px 0px 0px 10px;
}

.buttonwrappersmall span
{
    background:transparent url(/images/btnrightedgesmall.jpg) no-repeat right top;
	padding:0px 10px 0px 0px;
}

.buttonwrappersmall span span
{	
    background:transparent url(/images/btnbgsmall.jpg) repeat-x;
    text-align:center;
    padding:0;
}

.buttonlink
{
	color:White;
	text-decoration:none;
}

.buttonlink:hover
{
	text-decoration:underline;
}

#footer
{
	background-image:url('/images/footerbar.gif');
	background-repeat:repeat-x;
	padding:10px 0px;
	font-size:small;
	min-height:20px;
}

.centered
{
    text-align:center;
}

li
{
    padding-bottom:10px;
}

h1 .emphasis
{
    color:Red;
    font-style:italic;
}

.subheader
{
    font-size:.5em;
}

#backupwarning
{
    background-color:Orange;
    width:100%;
    padding:10px;
    border:dashed 2px black;
}

.stoppress
{
    text-align:center;
    background-color:#f0ffff;
    width:100%;
    padding:10px;
    border:dashed 2px black;
}

#ebookleftwrapper
{
    padding: 10px 10px 50px 10px;
    text-align:center;
}

#ebookwrappermiddle
{
    text-align:center;
}

#ebookwrapperbottom
{
    text-align:center;
    padding:20px 0px;
}
