body{
	margin:0 auto;
	font:12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
}	
h1 {
	color:#0099FF;
	font-weight:bold;
	margin:0;
	text-align:left;
}

h2 {
	color:#0099FF;
	font-weight:normal;
	margin:0;
	text-align:left;
}
h3 {
	color:#0099FF;
	font-weight:bold;
	margin:0;
	text-align:left;
	font:bold 18px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
}
p{
	padding-top:0;
}
.newsTitle{
    font: normal 16px Arial, Helvetica, sans-serif;
    color:#198CFF;
    display: block;
}
.topline{
font-weight: bold;
width: 100%;
}

.topline ul{
padding: 6px 0 7px 0;
margin: 0;
text-align: right;
}

.topline ul li{
display: inline;
}

.topline ul li a{
color: #5FB7FF;
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 20px; /*spacing between each menu link*/
text-decoration: none;
border-top: 3px solid #FFF; /*bottom border is 3px*/
}

.topline ul li a:hover, .topline ul li a.selected{
color:#678CFF;
border-top-color: #5FB7FF;
}
div.Form
{
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#004266;
	border:0;
	background:none;
	margin: 0;
	padding:0;
	width: 99%;
}

div.errorSummary
{
	border: 1px solid #C00;
	padding: 7px 7px 12px 7px;
	margin: 0 0 20px 0;
	background: #FEE;
	font-size: 0.9em;
}

div.errorSummary p
{
	margin: 0;
	padding: 5px;
}

div.errorSummary ul
{
	margin: 0;
	padding: 0 0 0 20px;
}

div.errorSummary ul li
{
	list-style: square;
}

div.Form p.hint
{
	color: gray;
	font-size: 90%;
	margin: 0 0 0 110px;
}

div.Form fieldset
{
	border: #DDD 1px solid;
	margin: 10px 0;
	padding: 10px;
}

div.Form legend
{
	font-weight: bold;
}

div.Form div.action
{
	clear: left;
	margin-left: 22%;
	padding: 0.25em 0;
}
div.Form .submit {
	font-size: 16px;
	color:#fff;
	font-weight:bold;
	padding:7px 10px;
	margin-left: 22%;
	text-align: left;
	border: 1px solid #B6E0FF;
	background:#0090EA;
}
div.Form div.simple,
div.Form div.complex
{
	clear: left;
	padding: 0.25em 0;
}

div.Form div.simple label,
div.Form div.complex span
{
	display: block;
	float: left;
	margin-right: 10px;
	position: relative;
	text-align: right;
	width: 20%;
}

div.Form label.error,
div.Form span.error
{
	color: #C00;
	font-size:16px;
}

div.Form input,
div.Form textarea,
div.Form select
{
	border: #B6E0FF 0.5px solid;
	font-size: 18px;
	color:#0099FF;
	background:#EAF7FF;
	
}

div.Form input.error,
div.Form textarea.error,
div.Form select.error
{
	border: #C00000 0.5px solid;
	background: #FEE;
}

div.Form div.simple div,
div.Form div.complex div
{
	margin-left: 16%;
}
.errorMessage
{
	color: red;
	font:normal 10px Arial, Helvetica, sans-serif;
}
.required span
{
	color: red;
}
.right
{
	text-align:right;
}
#left{
}
#left ul{
	padding:0 0 17px 15px;
	margin:0;
	font-size:0;
}

#left ul li {
	display:block;
	background:url(images/star.gif) 0 8px no-repeat;
	font-size:13px;
	font-weight:bold;
	line-height:24px;
	color:#004266;
	background-color:inherit;
	text-decoration:none;
	padding:0 0 0 17px;
}
#left span{
	font-size:12px;
	font-weight:normal;
}
/* powered by http://mierendo.com/software/rounded_css_boxes/ */
.box_tl, .box_t, .box_tr, .box_l, .box_r, .box_bl, .box_b, .box_br, .box {
    width: auto;
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
	text-align:left;
}
.box_t {
    /*
        change this div to layout the whole box (width, height, float, margin, ...)
        example lines:
        width: 60%;
        margin: 7px 35px 0px 1px
        to change distance to content/text scroll to class ".box" and change the padding
    */
	width:95%;
    background-color: #ffffff;
    background-image: url("images/box_border.png");
    background-repeat: repeat-x;
    background-position: top;
}
.box_tl {
    height: 100%;
    background-image: url("images/box_topleft.png");
    background-repeat: no-repeat;
    background-position: left top;
}
.box_tr {
    height: 100%;
    background-image: url("images/box_topright.png");
    background-repeat: no-repeat;
    background-position: right top;
}
.box_bl {
    height: 100%;
    background-image: url("images/box_bottomleft.png");
    background-repeat: no-repeat;
    background-position: left bottom;
}
.box_br {
    height: 100%;
    background-image: url("images/box_bottomright.png");
    background-repeat: no-repeat;
    background-position: right bottom;
}
.box {
    height: 100%;
    /* change this if you want to change the distance distance to text/content */
    padding: 5px 6px 5px 6px;
}

.box_l {
    height: 100%;
    background-image: url("images/box_border.png");
    background-repeat: repeat-y;
    background-position: left;
}
.box_r {
    height: 100%;
    background-image: url("images/box_border.png");
    background-repeat: repeat-y;
    background-position: right;
}
.box_b {
    height: 100%;
    background-image: url("images/box_border.png");
    background-repeat: repeat-x;
    background-position: bottom;
}
.submit {
	font-size: 16px;
	color:#fff;
	font-weight:bold;
	padding:7px 10px;
	text-align: left;
	border: 1px solid #B6E0FF;
	background:#4DA6FF;
}
.button {
	background: url('images/button_def.png') repeat-x 0 50%;
	color:white;
}
.button:hover {
	background: url('images/button_hov_def.png') repeat-x 0 50%;
	color:black;
}
#partner {
	text-decoration:none;
	padding-left:0;
	list-style:none;
	color:#666;
}
#partner a {
	text-decoration: none;
	color:#333;
	border-bottom:0px dashed #6c8939;
}
#partner .title{
	text-decoration:underline;
	font: bold 16px "Segoe UI", Arial, Helvetica, sans-serif;
	color:#198DFF;
}
#partner ul, #partner li a {
	width:300px;
	display: block;
	list-style: none;
	text-decoration:none;
	padding-left:5px;
	padding-bottom:10px;
	padding-right:10px;
}

#partner li a:hover, #partner li a:active {
	background-color:#E6F3FF;
	text-decoration:none;
	list-style:none;
}