/* PAGE STYLES */

html				{height:100%; background:#9aadf9 url(/images/body-bg-blue.jpg) top left repeat-x;}

body				{height:100%; margin:0; padding:0; line-height:1.5em; font-size:0.72em; font-family:"Arial", helvetica; color:#656565;}

h1				{font-size:2.5em; line-height:1.2em; color:#4855b3; letter-spacing:-1px; margin-top:0; width:540px;}
h2				{font-size:2.1em; line-height:1.2em; color:#828ee3; letter-spacing:-1px; margin-top:0; margin-bottom:0;}
h3				{font-size:1.5em; line-height:1.2em; color:#828ee3; margin-top:0; margin-bottom:0;}

a 				{color:#828ee3; font-weight:bold;}
a:hover			{text-decoration:none;}

hr				{float:left; clear:both; width:100%; border-top:1px solid #4855b3; border-right:0; border-left:0; border-bottom:0;}

.clearfix			{float:left; clear:both; width:100%; height:1px;}


/******************************************************************************************************************************/


/* WRAPPER */

#outside-wrapper		{margin:31px auto 0 auto; width:805px;}

#wrapper			{float:left; display:inline; width:100%; padding:15px 22px 0 22px; background: url(/images/page-bg.png) top left no-repeat;}

#wrapper-bottom		{float:left; width:849px; height:17px; background: url(/images/page-footer-bg.png) bottom left no-repeat;}


[if SafMob] #wrapper		{background:none; background:#FFFFFF;}
[if SafMob] #wrapper-bottom	{background:none; background:#FFFFFF;}


/******************************************************************************************************************************/


/* NAVIGATION */

.nav				{float:left; width:178px; margin:0; padding:0;}

.nav .logo			{float:left; margin:0 0 0 16px; padding:0; border:0;}
.nav .telephone		{float:left; clear:both; width:100%; margin:0; padding:0; clear:both; color:#4855b3; line-height:1.1em; font-size:2.5em; letter-spacing:-1px; font-weight:bold;}
.nav .email a			{float:left; clear:both; width:100%; margin:0; padding:0 0 8px 0; clear:both; color:#828ee3; font-size:1.21em; letter-spacing:-1px; font-weight:bold; text-decoration:none;}

.nav .logos		
{
float:left; 
clear:both; 
width:100%; 
 
padding-bottom: 0;
clear:both; 
font-size:0.95em; 
}

.nav ul			{float:left; width:100%; margin:25px 0 0 0; padding:0 0 25px 0;}
.nav ul li			{float:left; display:block; list-style:none; padding:3px 0;}
.nav ul li a			{float:left; width:150px; margin:0; padding:0 0 0 20px; font-weight:normal; font-size:1.09em; color:#4855b3; text-decoration:none;}
.nav ul li a:hover		{color:#a4ace1; }
.nav ul li#current a		{color:#828ee3; font-weight:bold;}

.nav ul ul			{float:left; width:100%; margin:5px 0 0 21px; padding:0 0 5px 0;}
.nav ul ul li			{float:left; display:block; list-style:none; padding:1px 0;}
.nav ul ul li a		{float:left; width:150px; margin:0; padding:0 0 0 10px; font-weight:normal; background:url(/images/menu-subnav-bg.gif) center left no-repeat; font-size:1.09em; color:#462D44; text-decoration:none;}
.nav ul ul li a:hover	{color:#a4ace1; }


/******************************************************************************************************************************/


/* CMS */

#cms				{float:left; width:595px; margin:10px 0 0 20px; padding:0;}

#cms ul			{margin:0; padding:0;}
#cms ul li			{list-style:none; padding-bottom:5px; font-weight:normal; text-decoration:none;}
#cms ul li a			{font-weight:normal;}
#cms ul li a:hover		{color:#C52227;}

#quote 			{ margin:4px 0px 0px 0px;}

#quote p			{float:left; width:100%; padding-bottom: 5px; margin:0px 0px 0px 0px;}


.sitemap ul			
{list-style: disc; 
clear: both; 
float: none; 
display: list-item; 
}
/******************************************************************************************************************************/


/* FOOTER */

#footer			{float:left; position:relative; clear:both; width:100%; margin-top:0px; height:32px; background:url(/images/footer-bg.gif) center left repeat-x;}

#footer ul			{float:right; margin:8px 5px 0 0; padding:0; color:#8C8C8C;}
#footer ul li			{display:inline; margin:0; padding:0 4px;}
#footer ul li a		{color:#8C8C8C; text-decoration:none; font-weight:normal;}
#footer ul li a:hover	{color:#333333;}


/******************************************************************************************************************************/


/* FORMS */

form dl			{overflow: hidden; height: 1%; padding-left: 0px;}
form dt			{float: left; clear:both; width:10%; clear:left; padding-top:0.3em; text-align:left;}
form dd			{margin-bottom:0.9em; padding-left:3.2em;}

textarea			{width: 200px; height: 80px;}


/******************************************************************************************************************************/
