/* top elements */
* { padding: 0; margin: 0; }

body {
	margin: 0;
	padding: 0;
	font: .70em/1.5em  Verdana, Tahoma, Helvetica, sans-serif;
	color: #666666; 
	text-align: center;
}

.req, .valid {
color:#FF0000;
font-size:9px;
}

/* links */
a { 
	text-decoration: none;
}
a:hover {
	text-decoration:underline;
}

.mainlevel {
color:#0F57B7;
}


/* Phone Pic and Banner Pic Background */
.topback {
color:white;
background-image:url(phoneno.gif);
text-align:right;
padding-right:20px;
height:30px;
font-size:14px;
}

.wrap1 {
background-color:#CFCFCF;
}

.wrap2 {
background-color:#FFFFFF;
}

.wrap3 {
background-color:#FFFFFF;
}

.slogen {
float:left;
padding-left:10px;
}

.phone {
float:right;
}

.mainbanner{
background-image:url(background.gif);
}

.h1heading {
color:#0F57B7; text-align:left;
}

/* Class Text */

.text {
text-align: left;
padding:15px;
font-weight:normal;
}

/* Newsletter Block */
.newsletterdiv {
background-color:#87877F;
width:210px;
float:right;
text-align:left;
}

.newsletterh3 {
color:#FFFFFF;
}


.newslettertable {
background-color:#87877F;
}

.newsletterinfo {
color:#F1F1F1;
font-weight:normal;
}

.submenu {
padding-left:4px;
background-color:#F7EFF7;
width:190px;
float:right;
text-align:left;
}

.yahoopingbox {
background-color:#87877F; float:right; width:210px; text-align:left;
}

.yahoopingboxh3 {
color:#FFFFFF;
}

#change-image {
color:#000066;
font-size:9px;
}

/* Footer Links */

.footer {
color:white;
background-image:url(backgroundfooter.gif);
text-align:center;
}

.footer a {
color:#FFFFFF;
text-decoration:none;
}

.footer a:hover {
color:#000000;
}

img {
border:none;
}

/* Newsletter */

.inputbox {
color:#1F67BF;
}


/* headers */
h1, h2, h3 {
	font: bold 1em 'Trebuchet MS', Arial, Sans-serif;
	color: #333;	
}
h1 { font-size: 1.5em; color: #6297BC; } 
h2 { font-size: 1.4em; text-transform:uppercase;}
h3 { font-size: 1.3em; }

h1, h2, h3 {
	margin: 10px 15px;
}
ul, ol {
	margin: 10px 30px;
	padding: 0 15px;
	color: #4284B0;
}
ul span, ol span {
	color: #666666; 
}

table{
border:none;
}

/* form elements */
form {
	margin:3px; padding: 0;
	border: 1px solid #f2f2f2; 
	background-color: #FAFAFA; 
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding: 2px;
	border:1px solid #000;
	font: normal 1em Verdana, sans-serif;
	color:#000;
}
textarea {
	width:200px;
	padding:2px;
	font: normal 1em Verdana, sans-serif;
	border:1px solid #000;
	height:100px;
	display:block;
	color:#000;
}
input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #000;
	background: #FFF; 
	padding: 2px 3px; 
	color: #4284B0;	
}

select, option { 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #000;
	background: #FFF; 
	padding: 1px 1px; 
	color: #000;
	padding-left:5px;
}

.formheading {
color:#0033CC;
}

/* Blog CSS */ 


.blogdate {
color:#333333;
font-size:9px;
}

.blogtitle{
color:#0F57B7;
font-weight:bold;
font-size:14px;
}

.blogtext {
color:#333333;
text-align:justify;
padding-right:10px;
}

.blogtext p{
color:#333333;
text-align:justify;
}

.blogreadmore {
color:#0F57B7;
font-weight:bold;
font-size:10px;
}

.bloghr {color: #fff; background-color: #fff; border: 1px dotted #ff0000; border-style: none none dotted; padding-bottom:10px; }



/* Vertical Menu */

.glossymenu, .glossymenu li ul{
list-style-type: none;
margin: 0;
padding: 0;
width: 210px; /*WIDTH OF MAIN MENU ITEMS*/
text-align:left;
text-decoration:none;
}

.glossymenu li{
position: relative;
}

.glossymenu li a{
background: white url(glossyback.gif) repeat-x bottom left;
font: bold 12px Verdana, Helvetica, sans-serif;
color: white;
display: block;
width: auto;
padding: 5px 0;
padding-left: 10px;
text-decoration: none;
}

.glossymenu li ul{ /*SUB MENU STYLE*/
position: absolute;
width: 190px; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: 0;
display: none;
}

.glossymenu li ul li{
float: left;
}

.glossymenu li ul a{
width: 250px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
}

.glossymenu .arrowdiv{
position: absolute;
right: 2px;
background: transparent url(arrow.gif) no-repeat center right;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: white;
text-decoration: none;
}

.glossymenu li a:hover{
background-image: url(glossyback2.gif);
}

/* Holly Hack for IE \*/
* html .glossymenu li { float: left; height: 1%; }
* html .glossymenu li a { height: 1%; }
/* End */


/* sidebar */
ul.sidemenu {
	list-style:none;
	margin:10px 0 10px 0px;
	padding:0;
	text-align:left;	
}
ul.sidemenu li {
	margin-bottom:1px;
	border: 1px solid #f2f2f2;
}
ul.sidemenu a {
	display:block;
	font-weight:bold;
	color: #000000;	
	text-decoration:none;	
	padding:2px 5px 2px 10px;
	background: #f2f2f2;
	border-left:4px solid #CCC;	
	
	min-height:18px;
}

ul.sidemenu a { height: 18px; }

ul.sidemenu a:hover {
	padding:2px 5px 2px 10px;
	background: #f2f2f2;
	color: #1F67BF;
	border-left:4px solid #1F67BF;
}

/* Sub Levels */
.sublevel{
color:#333;
}
.sublevel a:hover {
color:#1F67BF;
}

/* Pagination */

.pagination {
	padding: 3px;
	margin: 3px;
	text-align:center;
}

.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	text-decoration: none; /* no underline */
	color: #036CB4;
}

.pagination a:hover,
.pagination a:active {
	border: 1px solid #999;
	color: #666;
}
.pagination .current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #036CB4;
	font-weight: bold;
	background-color: #036CB4;
	color: #FFF;
}
.pagination .disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}

/* Message Boxes */
.msgred
{
background:#FAEAEA; width:300px; padding:5px;border:#DA251F 1px solid
}

.msggreen
{
background:#EBF6EB; width:300px; padding:5px;border:#006400 1px solid
}
