/* CSS Document */
body{
margin:0;
background: url(assets/bgSlice.gif) repeat-x #27286D fixed;
font-family:Arial, Verdana, sans-serif; font-size:100%; line-height:18px;
}
#container{
margin:auto; 
width:980px; height:100%;
background:url(assets/edges.png) repeat-y;
}
#page{
width:880px; margin:auto;
background: url(assets/pageBG.gif) repeat-y #FFFFFF;
height:100%;
}
#content{
height:100%;
}
#maincontent{
position:relative;
width:575px;
top:inherit; left:50px;
float:left;
}
#rightcontent{
position:relative;
width:175px;
top:inherit; right:50px;
float:right;
}
#header{
height:145px;
padding-top:10px;
color:#27286D;
font-size:0.8em;
background-position:center;
text-align:center;
margin-bottom:1em;
}
#header h1{
color:#27286D;
font-size:1.6em;
border:0;
padding-bottom:0;
margin-bottom:0;
}
#header h2{
color:#27286D;
font-size:1.3em;
background: none;
border-left: none;
border-right: none;
line-height:1em;
margin-top:0.4em;
}
#menu{
width: 100%;
background: url(assets/menuBG.gif) center center repeat-x;
padding: 4px 0; margin: 0;
text-align: center; font-size:0.8em; color:#FFF;
margin-bottom:1.4em;
}
#menu a{
color:#DCDCDC;
text-decoration:none;
padding: 4px;
}
#menu a:hover{
color:#FFF;
text-decoration:none;
}
.active{
font-weight:bold;
}
h1{
font-size:1.2em;
color:#27286D;
font-weight:lighter;
border-bottom:1px #CECECE dotted;
padding-bottom:0.1em;
line-height:1.2em;
}
h2{
font-size:1em;
color:#333333;
font-weight:normal;
background-color:#ECECEC;
border-left: 3px #CECECE solid;
border-right: 1px #CECECE solid;
line-height:1.2em;
padding:0.2em;
}
h3{
font-size:0.8em;
color:#666666;
background-color:#ECECEC;
padding:0 0 0 35px;
font-weight:normal;
margin:0;
}
p, li{
font-size:0.8em;
line-height:1.3em;
}
li {
line-height:1.6em;
margin-bottom:1em;
}
.borderEffect{
background-color:#ECECEC;
border:1px solid #CECECE;
padding:3px;
}
img {
border:0;
}
.hide{
display:none;
}
#contactform{
margin:auto;
width:70%;
}
form{
margin:auto;
width:98%;
}
label{
font-size:0.8em;
padding-right:0.4em;
}
/*input{
border:0;
border:1px solid #CCCCCC;
background-color:#FCFCFC;
padding:0.2em;
margin-bottom:1px;
width:320px;
}*/
/*.button{
border-top:1px solid #00CCCC;
border-right:2px solid #26276D;
border-bottom:2px solid #26276D;
border-left:1px solid #00CCCC;
}*/
.alert{
background:#ECECEC;
padding:0.4em;
font-size:0.9em;
line-height:1em;
border:1px dotted #0099CC;
margin:0;
}
.info{
background-image:url(assets/icon_info.gif);
background-repeat:no-repeat;
background-position:3px;
display:block;
margin:0;
padding:7px 5px 7px 35px;
border:0;
}
.post{
background-image:url(assets/icon_post.gif);
background-repeat:no-repeat;
background-position:3px;
display:block;
margin:0;
padding:7px 5px 7px 35px;
border:0;
}
.tick{
background-image:url(assets/icon_tick.gif);
background-repeat:no-repeat;
background-position:3px;
display:block;
margin:0;
padding:7px 5px 7px 35px;
border:0;
}
.checklist li{
list-style-image:url(assets/icon_tick.gif);
list-style-position:outside;
padding:0px 5px 0px 20px;
}
table{
	width:100%;
}
table td{
padding:0.4em;
border-bottom:1px solid #CECECE;
font-size:0.8em;
}
th{
border-bottom:#27286D dotted 1px;
color:#27286D;
font-size:1em;
padding-bottom:0.2em;
text-align:left;
}
tfoot td{
text-align:left;
font-size:0.7em;
}
#team td{
padding:0;
padding-bottom:0.2em;
border-bottom:0;
}
sup{
color:#27286D;
}
.clearfloat {
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}
#footer{
background:url(assets/footerTopEdge.gif) top center no-repeat;
top:inherit;
margin-top:2em;
margin-bottom:0;
color:#27286D;
padding:1em 0 0 0;
text-align:center;
}
#footer td{
padding:0 1em 0.4em 1em;
}
#footer h6{
background-color:#CECECE;
display:block;
margin:1em 0 0 0;
}
#footer td{
border-bottom:0;
}