body {
	background: #dedede;
	font: 80%/160% Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 20px 40px;
    color:#333;
}

#container {width:610px; margin:0 auto; background-color:#fff; border:3px solid #efefef; padding:12px 30px 22px 30px;}

form.niceform fieldset {padding:2px 10px 10px 10px; border:none;}
form.niceform input, form.niceform textarea, form.niceform select {font-size:16px; padding:4px;}
form.niceform label {font-size:16px; color:#363636; padding:0;}

dl {clear:both; margin:0;}
dt {float:left; text-align:right; width:100px; line-height:32px; margin:0 14px 10px 0;}
dd {float:left; line-height:25px; margin:0 0 10px 0;}
dd span {color:#666;}

#header {
    background:url(../cal_48.png) no-repeat;
    padding:14px 0 16px 37px;
}
h1, h2 {
	padding: 0;
    clear:both;
}
h1 {
    font-size:250%;
    margin: 0 0 0 22px;
}

h2 {
   font-size:122%;
   margin: 2px 0 0px 8px;
}

h2.heading {
   margin: 0 0 5px 0;
}

p {
	margin:5px 0;
}
.no_margin_btm {
	margin-bottom:0px;
}

.no_margin_padding {
	margin:0;
	padding:0;
}

div#menu {
    float:left;
    margin:5px 0 20px 0;
    font-size:14px;
    border-bottom:1px solid #ccc;
	padding-bottom:5px;
	width:98%;
}
div#menu ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}
div#menu li.first {
    border-left:medium none;
    padding-left:0px;
}
div#menu li {
    border-left:1px solid #999999;
    display:inline;
    padding-left:5px;
    padding-right:5px;
    white-space:nowrap;
}
a {
    color:#AA0000;
}

.error {
    color: #D8000C;
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
}
.success, .error, .info {
    border: 1px solid;
    margin:0 52px 12px 20px;
    padding:5px 20px 5px 20px;
}
p { padding-right:15px;}

form.supportform fieldset {padding:0; margin:0; border:0;}
form.supportform dt {width:60px; margin-bottom:2px;}
form.supportform dd {margin-bottom:2px;}
form.supportform textarea {width:242px;}

.panel_desc {float: left; width: 360px; margin-left: 30px; height:150px;}
.flt_left{float: left;}

div#main {
	margin-bottom:20px;
}

.bq {
	color: #3399CC;
    font-family:'Lucida Grande',Verdana,helvetica,sans-serif;
    font-size: 700%;
    overflow:hidden;     
}
.bqstart {
     float: left;
     height: 45px;
     margin-top: -30px;
     padding-top: 45px;
     margin-bottom: -50px;
}

.bqend {
     float: right;
     height: 25px;
     margin-top: -20px;
     padding-top: 20px;
 }
 
 #footer {
 	float:right;
 }
 
 p {
 	padding:5px 0;
 }
 
 .flt_container {
 	overflow:auto; width:100%;
 }
 
 ol {
 	margin:10px 0 15px 30px;
 }
 li {
 	margin:7px 0;
 }
