body {
    background-color:#FFFFFF;
    padding:0;
    margin:0;
    font-family:Trebuchet MS, Helvetica, Arial, Helvetica;
    font-size:100%;
}
div#top {
	background-color:#3f3f3f;
	height:40px;
	width:100%;
	padding:0;
    margin:0;
}
div#main {
    margin-left: auto;
    margin-right: auto;
    width: 800px;
    padding:20px 0;
}
div#header {
    height:90px;
    margin-bottom:20px;
}
div#header-logo {
	float:left;
	margin:0;
	padding:0;
}
div#header-logo img {
	border:0;
	margin-top:37px;
}
div#header-contact {
	margin-left:500px;
	padding-top:54px;
	font-size:90%;
	text-align:right;
	color:#3f3f3f;
}
div#header-contact a { color:#0055a5; }
div#header-contact a:hover { text-decoration:none; }
div#banner {
	width:800px;
	height:150px;
}
div#menu {
	width:800px;
	height:30px;
	padding:0;
	background-color:#0055a5;
	font-size:80%;
	font-weight:normal;
	color:#ffffff;
}
div.h_divider {
    clear:both;
    background-color:#FFFFFF;
    height:20px;
}
div.bottom_h_divider {
	background-color:#FFFFFF;	
	padding-top: 0px;
    margin: 0;
}
td#v-divider {
	background-color:#ffffff;
	width:10px;
}
td#left-sidebar {
	width:220px;
	height:100%;
	background-color:#cccccc;
}
div#blue-bar {
	background-color:#0055a5;
	width:100%;
	height:10px;
}
div#white-bar {
	background-color:#ffffff;
	width:100%;
	height:10px;
}
div#second-menu {
	padding:0;
	margin:0;
}
div#content {
	width:100%;/*width:540px;*/
    background-color:#FFFFFF;
    padding:15px;
}
div#footer {
    margin-top:20px;
    height: 18px;
    text-align:center;
    color:#0055a5;
    font-size:70%;
}
div#footer a {
    text-decoration: none;
    color:#0055a5;
}
div#footer a:hover {
    text-decoration: underline;
    color:#0055a5;
}
img#logo {
    position: relative;
    top: 12px;
    left: 15px;
}

div.login_form_wrapper {
    text-align: center;
}
div.user_login_form {
    text-align: center;
}

/***** CONTENT STYLES *****/
#content { font-size:90%; }
#content h1 { font-size:140%; font-weight:bold; color:#0055a5; margin:0; padding:10px 0; }
#content h2 { font-size:120%; font-weight:bold; margin:0; padding:10px 0; }
#content h3 { font-size:110%; font-weight:bold; color:#0055a5; margin:0; padding:10px 0; }
#content h4 { font-size:100%; font-weight:bold; margin:0; padding:10px 0; }
#content h5 { font-size:70%; color:#0055a5; margin:0; padding:5px 0; }
#content h6 { font-size:70%; margin:0; padding:5px 0; }
#content a { color:#0055a5; padding-top:0; padding-bottom:0; }
#content a:hover { text-decoration:none; padding-top:0; padding-bottom:0;}
#content ul { list-style-type:none; padding:10px 0 10px 20px; margin:0px; }
#content ul li {
	background-image:url(../images/bullet.jpg);
	background-repeat:no-repeat;
	background-position:0px 6px;
	padding-left:20px;
}

/***** HOME CONTENT STYLES *****/
td#col-1 {
	width:280px;
	margin:0;
	padding:0;
}
td#col-2 {
	width:280px;
	margin:0;
	padding:0;
}
td#col-3 {
	width:220px;
	margin:0;
	padding:0;
}
#col-1 h1,#col-2 h1,#col-3 h1 {
	font-size:110%;
	color:#0055a5;
	text-transform:uppercase;
	padding:0 0 4px 0;
	margin:0;
}
#col-1 h5,#col-2 h5,#col-3 h5 { font-size:80%; color:#0055a5; padding:4px 0 0 0; margin:0;}
#col-1 p,#col-2 p,#col-3 p { padding:0; margin:4px 0; }
#col-1 ul,#col-2 ul,#col-3 ul { list-style-type:none; padding:0; margin:0; }
#col-1 ul li,#col-2 ul li,#col-3 ul li {
	background-image:url(../images/bullet.jpg);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding:4px 0 4px 15px;
}
#content-home {
	padding:20px 0;
	margin:0;
}

/***** SOCIAL MEDIA BAR STYLES *****/

div#social_media_bar {
	border-top:10px solid #0055a5;
	padding-top:6px;
	margin-top:20px;
}
div#social_media_bar a {
	color:#0055a5;
	font-size:90%;
	margin:0 5px;
}
div#social_media_bar h1 {
	font-size:90%;
	color:#0055a5;
	text-transform:uppercase;
	padding:0 0 6px 0;
	margin:0;
}

/***** PRINETER FRIENDLY STYLES ****/
div#header-printer-friendly {
    height:70px;
    margin-bottom:0;
}
div#header-logo-printer-friendly {
	float:left;
	margin:0;
	padding:0;
}
div#header-logo-printer-friendly img {
	border:0;
	margin-top:17px;
}
div#header-contact-printer-friendly {
	width:100%;
	padding-top:34px;
	font-size:90%;
	text-align:right;
	color:#3f3f3f;
}
div#header-contact-printer-friendly a { color:#0055a5; }
div#header-contact-printer-friendly a:hover { text-decoration:none; }
div.cms_printer_friendly { font-size:80%; margin-bottom:10px; }