html {height:100%; }

body {background-color:#DBD5A1; background-image:url(/images/gradient.jpg); background-position:top; background-repeat:repeat-x; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:100%; }

td {font-family:Arial, Helvetica, sans-serif; color:#717174; font-size:13px; line-height:19px; }

td.back {width:120px;text-align:right;valign:top;padding-top:3px;}

a:link.main_nav		{font-family:DIN, Arial, Helvetica, sans-serif; font-size:29px; letter-spacing:4px; color:#bdbebf; text-decoration:none; }
a:visited.main_nav	{font-family:DIN, Arial, Helvetica, sans-serif; font-size:29px; letter-spacing:4px; color:#bdbebf; text-decoration:none; }
a:hover.main_nav	{font-family:DIN, Arial, Helvetica, sans-serif; font-size:29px; letter-spacing:4px; color:#a89a00; text-decoration:none; }
a:active.main_nav	{font-family:DIN, Arial, Helvetica, sans-serif; font-size:29px; letter-spacing:4px; color:#717174; text-decoration:none; }

a:link.sml_nav		{font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; color:#bdbebf; text-decoration:none; }
a:visited.sml_nav	{font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; color:#bdbebf; text-decoration:none; }
a:hover.sml_nav		{font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; color:#a89a00; text-decoration:none; }
a:active.sml_nav	{font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; color:#717174; text-decoration:none; }

a:link		{color:#717174; text-decoration:underline; }
a:visited	{color:#717174; text-decoration:underline; }
a:hover		{color:#a89a00; text-decoration:underline; }
a:active	{color:#bdbebf; text-decoration:underline; }

a:link.footer_link		{text-decoration:none; color:#ffffff; }
a:visited.footer_link	{text-decoration:none; color:#ffffff; }
a:hover.footer_link		{text-decoration:underline; color:#ffffff; }
a:active.footer_link	{text-decoration:#a89a00; }

h1 {font-family:DIN, Arial, Helvetica, sans-serif; font-size:29px; line-height:30px; color:#717174; font-weight:100; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
h2 {font-family:DIN, Arial, Helvetica, sans-serif; font-size:18px; color:#a89a00; font-weight:100; margin:5px 0px 0px 0px; padding:5px 0px 0px 0px; }
h3 {font-family:DIN, Arial, Helvetica, sans-serif; font-size:16px; color:#717174; font-weight:100; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }


#sectionmenu {font-size:10px;padding-left:30px;}
td.sectionmenu {width:190px; padding:5px 15px 5px 15px;background-color:#cac376;color:white;}
.sectionmenu a:link		{color:#7c730d; text-decoration:underline; }
.sectionmenu a:visited	{color:#7c730d; text-decoration:underline; }
.sectionmenu a:hover	{color:#ffffff; text-decoration:none; }
.sectionmenu a:active	{color:#7c730d; text-decoration:underline; }

.sectionmenu ul {margin: 0; padding:0.4em 0.4em 0.4em 1em;}

.tablegrid {border-top:1px solid #C0C0C0;border-left:1px solid #C0C0C0;}
.tablegrid td {border-bottom:1px solid #C0C0C0;border-right:1px solid #C0C0C0;}

/* online quote form elements */
.red {color:red;}
.textinput-long {width:425px;}
.textinput-short {width:150px;}
.hidden {width:500px; padding:3px; background-color:#E9E9E9;border:1px solid #717174; }

/* auto insurance quote form */
.evenrow {background-color:white;}
.oddrow {background-color:#FFFFDC;}
.bold-bottom {border-bottom:2px solid #C0C0C0; text-align:center;font-weight:bold;}
.radiorows td {border-bottom:1px solid #C0C0C0;text-align:center;}
.radio-question {text-align:left;}
.response {font-size:14px;font-style:italic;font-weight:bold;color:#a89a00;padding-left:30px;}


.heading-results {font-size:16px; color:#a89a00; text-decoration:underline; font-weight:bold;}
.heading {font-size:16px; color:#a89a00; text-decoration:underline; font-weight:bold; cursor: pointer; position: relative; background-image:url(/images/arrow-closed.gif); background-repeat:no-repeat;padding-left:20px;}
.hidden-content {display:none; position: relative; padding-left:20px;}
.arrow-open {background-image:url(/images/arrow-open.gif);}

.footer {color:#FFF; font-size:10px; background-color:#beb54e; padding:0px 25px 0px 25px; }

.left_gradient {background-image:url(/images/gradient_left.png); background-repeat:repeat-y; background-position:right; }

.right_gradient {background-image:url(/images/gradient_right.png); background-repeat:repeat-y; background-position:left; }

.hash {background-image:url(/images/hash.gif); background-repeat:repeat-x; background-position:bottom; }

.footer_stripes {background-image:url(/images/footer_hash.jpg); background-position:bottom; background-repeat:repeat-x; }

.loginfield {width:151px;height:26px;font-family:Arial, Helvetica, sans-serif; color:#C0C0C0; font-size:12px; font-weight:normal;
			background-image:url(/images/bgnd_login.gif);background-repeat:no-repeat;border:1px solid #FFFFFF;}

.generic_btn {height:129px; width:210px; background-image:url(/images/btn_generic_off.gif); background-repeat:no-repeat; font-family:DIN, Arial, Helvetica, sans-serif; color:#717174; font-size:22px; line-height:25px; text-align:center; cursor:pointer; cursor:hand; }

@font-face {
    font-family: 'DIN';
    src: url('/fonts/din_1451_mittelschrift-webfont.eot');
    src: url('/fonts/din_1451_mittelschrift-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/din_1451_mittelschrift-webfont.woff') format('woff'),
         url('/fonts/din_1451_mittelschrift-webfont.ttf') format('truetype'),
         url('/fonts/din_1451_mittelschrift-webfont.svg#DINSchriftMittelschrift') format('svg');
    font-weight: normal;
    font-style: normal;

}