/******************** GENERAL ********************/

body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #585859;
}

table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: none;
}

img {
	border: none;
}

.right {
	float: right;
	display: inline;
}

.left {
	float: left;
	display: inline;
}

.clear {
	clear: both;
	float: none;
}

ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.btn {
	text-decoration: none;
	text-align: center;
	display: block;
	color: #ffffff;
	font-weight: bold;
    font-size: 13px;
}

.btn:hover {
	text-decoration: none;
}

.text {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #585859;
	height: 15px;
	border: 1px solid #b6b5b5;
}

a {
	color: #17469e;
    margin: 0;
    padding: 0;
}

a:hover {
	color: #4a75c5;
}

select {
	color: #5f5f5f; 
}

.blue {
	color: #164295;
}

input.check {
	margin: 0;
	padding: 0;
}

.watermark
{
	background: #E8DFE1;
	width: 110px;
	color: #8A8A8A;
	height: 15px;
}


/******************** LAYOUT ********************/

body, html {
	height: 100%;
}

table#container {
	width: 100%;
	height: 100%;
}

table#container td {
	vertical-align: top;
}

tr#home-content {
	background: url(../images/general/home_bg.jpg) repeat-x #fbfbfb;
}

tr#subpage-content {
	background: url(../images/general/subpage_bg.jpg) repeat-x #fbfbfb;
}

tr#footer-row {
	background: url(../images/general/footer_bg.jpg) repeat-x;
	height: 111px;
}

div#page-container, div#footer {
	width: 790px;
	margin: auto;
}

/******************** TOP NAV ********************/

div#top-nav {
	height: 27px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

div#top-nav table {
	margin: auto;
	height: 27px;
}

div#top-nav td {
	vertical-align: middle;
}

div#top-nav a {
	color: #ffffff;
	text-decoration: none;
}

div#top-nav a:hover {
	text-decoration: underline;
}

div#top-nav td.dots {
	width: 28px;
	text-align: center;
	background: url(../images/general/gray_dots.jpg) center center no-repeat;
}

div#top-nav input.text {
	width: 157px;
	margin: 0px 3px 0px 15px;
	border: 1px inset #eeeeee;
	font-size: 11px;
}

div#top-nav a.btn {
	font-size: 11px;
	background: url(../images/general/search_btn.jpg);
	width: 35px;
	height: 23px;
	line-height: 23px;
}

div#top-nav a.btn:hover {
	text-decoration: none;
	background: url(../images/general/search_over.jpg);
}

/******************** LOGO BAR ********************/

div#logo-bar {
	height: 97px;
}

img#logo {
	margin-top: 23px;
}

div#login {
	width: 317px;
	height: 82px;
	background: url(../images/general/login_bg.jpg);
	margin-top: 8px;
}

div#login div.pad {
	padding: 12px 0px 0px 15px;			
}

div#login a {
	font-size: 9px;
	line-height: 9px;
	color: #286887;
}

div#login a:hover {
	color: #ffffff;
}

div#login td {
	vertical-align: middle;
}

div#login input.text {
	width: 115px;
	margin-right: 2px;
	color: #a1a1a0;
	border: 1px inset #eeeeee;
	font-size: 11px;
}

div#login a.btn {
	margin-left: 3px;
	color: #729723;
	font-size: 11px;
	width: 37px;
	height: 31px;
	line-height: 31px;
	background: url(../images/general/login_btn.jpg);
}

div#login a.btn:hover {
	background: url(../images/general/login_over.jpg);
	color: #729723;
}

/******************** MAIN NAV ********************/

div#main-nav {
	height: 31px;
	font-size: 13px;
	font-weight: bold;
	background: url(../images/general/nav_bg.jpg);
}

div#main-nav a {
	color: #ffffff;
	text-decoration: none;
}

div#main-nav table {
	margin: auto;
}

div#main-nav td {
	vertical-align: middle;
}

div#main-nav a {
	margin-top: 3px;
	height: 28px;
	line-height: 28px;
	display: block;
	text-align: center;
}

a#about-tab {
	width: 156px;
}

a#products-tab {
	width: 145px;
}

a#services-tab {
	width: 124px;
}

a#forms-tab {
	width: 159px;
}

a#tools-tab {
	width: 169px;
}

div#main-nav td.dots {
	width: 5px;
	text-align: center;
	background: url(../images/general/green_dots.jpg) center 10px no-repeat;
}

/******************** DROPDOWNS ********************/

div#dropdowns {
	position: absolute;
	top: 0;
	left: 0;
    z-index: 2;
}

div#dropdowns li {
	background: url(../images/general/dd_item_bullet.gif) no-repeat 6px 10px #0a2d6f;
}

div#dropdowns li a {
	background: url(../images/general/dd_line.jpg) left top repeat-x;
	display: inline-block;
	padding: 7px 5px 5px 23px;
	color: white;
	text-decoration: none;
}

div#dropdowns li span {
	display: block;
}

div#dropdowns li.first {
	background: url(../images/general/dd_item_bullet.gif) no-repeat 6px 8px #0a2d6f;
}

div#dropdowns li.first a {
	background: url(../images/general/dd_first.jpg) repeat-x left top;
	padding-top: 5px;
}

div#dropdowns li.first a:hover {
	background: url(../images/general/dd_first_over.jpg) repeat-x left top;
}

div.dd {
	display: none;
}

div#about-dd {
	margin-left: 3px;
	width: 167px;
}

div#about-dd span {
	width: 139px;
}

div#products-dd {
	margin-left: 165px;
	width: 155px;
}

div#products-dd span {
	width: 127px;
}

div#services-dd {
	margin-left: 315px;
	width: 134px;
}

div#services-dd span {
	width: 106px;
}

div#forms-dd {
	margin-left: 444px;
	width: 169px;
}

div#forms-dd span {
	width: 141px;
}

div#tools-dd {
	margin-left: 608px;
	width: 179px;
}

div#tools-dd span {
	width: 151px;
}

/******************** HOME PAGE CONTENT ********************/

tr#home-content div#content {
	height: 554px;
}

div#content {	
	position: relative;
    z-index: 0;
}

div#home-flash {
	height: 390px;
}

div#callouts {
	background: url(../images/home/callout_shadows.jpg) left bottom no-repeat;
	height: 284px;
	position: absolute;
	top: 270px;
	color: #474747;
	font-size: 11px;
	line-height: 13px;
}

div.callout {
	height: 234px;
	float: left;
	display: inline;
	position: relative;
}

div.callout a {
	color: #474747;
}

div.callout a:hover {
	color: #b10303;
}

div#why-western {
	background: url(../images/home/why_western.jpg) left bottom no-repeat;
	width: 268px;
}

div#insurance-products {
	background: url(../images/home/insurance_products.jpg) left bottom no-repeat;
	width: 254px;
}

div#locate-agent {
	background: url(../images/home/locate_agent.jpg) left bottom no-repeat;
	width: 268px;
}

div.callout div.pad {
	padding-top: 60px;
}

div#why-western div.pad {
	padding-left: 35px;
}

div#insurance-products div.pad, div#locate-agent div.pad {
	padding-left: 21px;
}

div#why-western div.pad, div#insurance-products div.pad {
	padding-right: 20px;
}

div#locate-agent div.pad {
	padding-right: 34px;
}

div.callout a.btn {
	position: absolute;
	bottom: 8px;
	width: 223px;
	height: 31px;
	line-height: 31px;
    color: #ffffff;
}

div.callout a.btn:hover {
    color: #ffffff;
}

div.callout li {
	background: url(../images/general/red_arrow.gif) no-repeat 0px 6px;
	padding: 5px 0px 0px 18px;
}

div.callout ul {
	margin-top: 1px;
}

div#insurance-products li {
	padding: 8px 0px 0px 18px;
	background: url(../images/general/red_arrow.gif) no-repeat 0px 9px;
}

div#insurance-products ul {
	margin-top: 3px;
}

div#why-western a.btn {
    left: 32px;
	background: url(../images/home/learn_us.jpg);
}

div#why-western a.btn:hover {
	background: url(../images/home/learn_us_over.jpg);
}

div#insurance-products a.btn {
    left: 17px;
	background: url(../images/home/learn_products.jpg);
}

div#insurance-products a.btn:hover {
	background: url(../images/home/learn_products_over.jpg);
}

div#locate-agent a.btn {
	left: 15px;
	background: url(../images/home/find_agents.jpg);
}

div#locate-agent a.btn:hover {
	background: url(../images/home/find_agents_over.jpg);
}

div#locate-agent select {
	font-size: 11px;
	margin: 38px 0px 0px 22px;
	width: 206px;
}

/******************** AFFILIATIONS ********************/

div#affiliations {
	height: 86px;
	margin-top: 3px;
}

div#affiliations table {
	margin: auto;
	height: 86px;
}

div#affiliations td {
	vertical-align: middle;
}

img#ambest-logo {
	margin-right: 27px;
}

img#napslo-logo, img#aamga-logo {
	margin-right: 35px;
}

img#pci-logo {
	margin-right: 40px;
}

img#plus-logo {
	margin-right: 33px;
}

/******************** COPYRIGHT FOOTER ********************/

div#copyright-footer {
	color: #839fb8;
	font-size: 10px;
	height: 22px;
	line-height: 22px;
	text-align: center;
}

div#copyright-footer a {
	color: #839fb8;
}

div#copyright-footer a:hover {
	color: #4a6da1;
}

div#copyright-footer span.dash {
	padding: 0px 3px;
}