/* general styles start */

* {
padding: 0;
margin: 0;
border: 0;
}

html {
min-height: 100%;
margin-bottom: 1px;
}

body {
font-size: 0.8em;
background-color: #345579;
color: #000000;
font-family: verdana, helvetica, arial, sans-serif;
}

a {
text-decoration: underline;
}

a:link, a:visited {
color: #1a3b82;
}

a:hover, a:active, a:focus {
color: #5b77b5;
}

h1, input, p, select, span, textarea, ul {
font-family: verdana, helvetica, arial, san-serif;
color: #17181C;
}

h1, h2, h3 {
font-family: Georgia, New York, TimesNewRoman, Times, serif;
padding: 8px 26px 0px 34px;
}

h1 {
font-size: 160%;
}

h2 {
color: #1a3b83;
font-size: 140%;
font-weight: normal;
font-style: italic;
}

h3 {
font-family: verdana, helvetica, arial, san-serif;
font-size: 110%/*120%*/;
color: #1a3b83;
}

img {
border: 0px;
}

p, input, select, textarea, ol, ul {
font-family: verdana, helvetica, arial, sans-serif;
font-size: 100%;
line-height: 1.5;
}

input, select, textarea {
border: 1px solid #cccccc;
vertical-align: bottom;
}

p {
padding: 10px 26px 10px 34px;
}

ol {
}

div#main ul {
padding: 10px 26px 10px 34px;
list-style-position: outside;
}

div#main li {
margin-left: 14px;
}

div#main form {
padding: 10px 26px 10px 34px;

}



div#sidebar_right {
width: 250px;
float: right;
text-align: left;

}

div#sidebar_right ul{
	list-style-type: none;
}
div#sidebar_right li{
	padding-bottom: 1em;
	margin-left: 0;
}

div#sidebar_right p{
	padding-bottom: 1em;
	font-size: 90%;
/*add*/padding: 10px 26px 10px 10px;	
}

/*add*/div#sidebar_right h3{
	padding-left: 10px;	
}

div#main_left {
width: 525px;
float: left;
text-align: left;


}






br.clear {
clear: both;
font-size: 0;
line-height: 0;
}

/* general styles end */

/* container styles start */

div#container { /* holds all content of pages*/
width: 946px;
background-color: #fff;
margin: 14px auto;
}

/* container styles end */

/* header styles start */

div#header {
background-color: #a6b8a4;
width: 100%;
float: left;
}

div#header p#gradient {
color: #b6c2ce;
font-size: 120%;
font-weight: bold;
font-style: italic;
text-align: right;
background: #345579 url(./images/header-gradient.jpg) top left no-repeat;
margin: 0 0 -4px 0;
padding: 8px 10px 10px 10px;
}

div.left { /* left area of the header */
float: left;
text-align: left;
width: 468px;
}

div.right { /* right area of the header */
float: right;
text-align: right;
width: 476px;
}

div.right ul { /* company name and contact info text */
color: #1a3b83;
list-style: none;
padding: 9px 11px 0 0;
}

div.right ul a {
color: #1a3b83;
text-decoration: none;
}

div.right ul li#companyName {
font-weight: bold;
}

/* header styles end */

/* main area container styles start */

div#mainContainer {
background: #fff url(./images/main-background.gif) repeat-y;
width: 100%;
float: left;
}

/* main area container styles end */

/* left column styles start */

div#leftColumn {
width: 168px;
padding: 43px 0 0 0;
float: left;
}

div#leftColumn ul {
color: #1b3b83;
font-size: 120%;
font-weight: bold;
list-style: none;
width: 100%;
}

div#leftColumn li {
}

div#leftColumn a {
font-family: Tahoma, Geneva, Georgia, New York, TimesNewRoman, Times, serif;
text-decoration: none;
display: block;
padding: 6px 10px 9px 20px;
background: url(./images/left-nav-background.gif);
}

div#leftColumn a#active {
background-image: url(./images/left-nav-background-on.gif);
}

div#leftColumn a:link, div#leftColumn a:visited {
color: #1b3b83;
}

div#leftColumn a:hover, div#leftColumn a:active, div#leftColumn a:focus {
color: #fff;
}

div#Layer2 {
font-size: 85%;
font-style: italic;
padding: 38px 0 0 0;
}

div#Layer2 form {
padding: 0 0 0 20px;
}

div#Layer2 form p {
font-family: Georgia, New York, TimesNewRoman, Times, serif;
padding: 0 5px 10px 0;
}

div#Layer2 form input {
color: #8fa7ab;
font-size: 110%;
border: none;
padding: 2px;
}

/* left column styles end */

/* main area div styles start */

div#main {
float: right;
width: 778px;
}

img#mainImage {
padding: 0 0 20px 0;
}

/* main area div styles end */

/* footer styles start here */

div#footer {
background-color: #d8e1e2;
margin: 42px 0 0 0;
}

div#footer p {
color: #1a3b82;
font-family: Georgia, New York, TimesNewRoman, Times, serif;
font-size: 85%;
padding: 12px 20px 5px 50px;
}

div#footer a {
color: #1a3b82;
text-decoration: none;
}

/* footer styles end here */

/* miscellaneous rules */
.fleft {
float: left;
padding-right: 12px;
}

.first {
margin-top: 25px;
/*font-size: 160%;*/	
}


/* end miscellaneous rules */
