*{
margin: 0;
padding: 0;
}
body{
font-size: 78%;
font-family: Arial, Helvetica, Verdana, sans-serif;
line-height: 1.3;
background: #f2f2f2;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address{
margin: 0.5em 0;
}
li,dd{
margin-left: 1em;
}
fieldset{
padding: 0.5em;
}
address{
font-style:normal;
}
hr{
border: 0;
color: #bdbdbd;
background-color: #bdbdbd;
height: 10px;
}
hr.dark{
color: #505050;
background-color: #505050;
}
hr.light{
color: #d3d3d3;
background-color: #d3d3d3;
}
hr.blue{
color: #6891b9;
background-color: #6891b9;
}
a{
color: #001f64;
text-decoration: none;
}
a:hover{
text-decoration: underline;
}

div#g_frame{
margin: 0 auto;
padding: 8px 4px;
width: 766px;
background: #fff;
}
div#g_header{
border-top: solid 10px #e3e3e3;
height: 1px;
overflow: hidden;
}
div#g_header h1{
margin-left: -5000px;
}

div#g_left{
width: 208px;
padding-right: 4px;
float: left;
/*background: red;*/
overflow: hidden;
}
div.module{
padding: 14px 0.5em 15px 40px;
margin: 4px 0;
color: #586064;
}
div.module h3{
font-size: 1.1em;
text-transform: uppercase;
}
div.module_logo{
text-align: center;
background: #fff url(images/bar-dark.gif) repeat-x bottom;
padding: 10px 0;
height: 80px; /*100*/
}
div.mainmenu{
background: #fff;
height: 186px; /*215*/
}
div.mainmenu ul{
font-weight: bold;
color: #505050;
}
div.mainmenu li{
list-style-type: none;
background: url(images/target.gif) no-repeat 0 50%;
padding-left: 20px;
line-height: 2.4em;
margin-left: 0;
}
div.mainmenu li a{
color: #505050;
}
div.mainmenu li a:hover{
color: #6a92ba;
}
div.mainmenu li#activelink{
background: url(images/target-blue.gif) no-repeat 0 50%;
}
div.downloads{
background: #e9e9e9;
color: #586064;
}
div.downloads ul{
color: #505050;
}
div.downloads li{
list-style-type: none;
background: url(images/arrow-red.gif) no-repeat 0 50%;
padding-left: 14px;
line-height: 1.75em;
margin-left: 0;
}

div.contact{
background: #c1ceda;
}

div#g_main{
float: left;
width: 554px;
}
div#g_logo{
height: 75px; /*100*/
/*background: #fff url(images/logo-assure.gif) no-repeat bottom center;*/
background: #fff url(images/bar-blue.gif) repeat-x bottom;
text-align: center;
padding-top: 15px;
padding-bottom: 10px;
overflow: hidden;
line-height: 1px;
font-size: 1px;
}
div#g_logo img#logo-assure{
margin: 0 auto;
padding: 0;
border: 0;
display: inline;
}
div#g_banner{
height: 215px; /*215*/
overflow: hidden;
margin: 4px 0;
}
div#g_content{
padding-left: 30px;
padding-right: 30px;
}
div#g_content h1,div#g_content h2{
margin-left: -15px;
}
div#g_content h2{
font-weight: normal;
font-size: 2em;
font-style: italic;
color: #001f64;
}
div#g_content h3{
font-size: 1.4em;
/*font-style: italic;*/
color: #001f64;
margin: 1em 0 0.2em;
}
div#g_content h4{
color: #A12E48;
font-size: 1.1em;
margin: 0;
font-style: italic;
}
div#g_content strong{
color: #001f64;
font-weight: bold;
}

div#g_footer{
clear: both;
background: #fff url(images/bottom_bar.gif) no-repeat top left;
padding-top: 14px;
height: 40px;
}
div#g_copyright{
font-size: 0.8em;
float: left;
width: 188px; /*208*/
background: #767676;
color: #fff;
padding: 10px;
}
div#g_copyright a{
color: #fff;
text-decoration: underline;
}
div#g_footermenu{
padding: 1.5em 0;
text-align: center;
font-size: 0.9em;
}

div.figure{

}
div.right{
float: right;
clear: right;
margin-left: 1em;
}

.alert{
color: #a12b48;
font-weight: bold;
}
.alert em{
color: #001f64;
}
.spacer{
margin: 0 0.5em;
color: #d3d3d3;
}