/* PAGE STYLES */

html					{height: 100%;}

body	{
height:100%; 
margin:0; 
padding:0; 
line-height:1.4em; 
font-size: 0.75em; 
font-family: "Arial", sans-serif; color:#8F8F8F;}

h1	{
color:#1F1F1F; 
margin:18px 0 0 0; 
padding:0 0 3px 0; 
line-height:0.9em; 
font-size:2.417em; 
letter-spacing: -1.3pt;
word-spacing: 1.6pt;
font-family: "Helvetica", sans-serif;
font-weight: bold;
}

h2	{
color:#1F1F1F; 
margin:18px 0 0 0; 
padding:0 0 3px 0; 
line-height:0.9em; 
font-size:1.7em; 
font-family: "Helvetica", sans-serif;
font-weight: normal;
}

h3	{
color:#124790; 
margin:5px 0 0 0; 
padding:14px 0 0 0;  
line-height:0.9em; 
font-size:1.2em; 
font-family: "Helvetica", sans-serif;
font-weight: normal;
}

h4	{
color:#1F1F1F; 
margin:18px 0 0 0; 
padding:0 0 3px 0; 
line-height:0.9em; 
font-size:1.0em;  
font-family: "Helvetica", sans-serif;
font-weight: normal;
}

p					{margin:10px 0 0 0;}

a      	{
text-decoration:none; 
color:#124790;
}

a:hover	{
text-decoration:underline;
}

hr					{display:list-item; list-style:url(images/hr-style.gif) inside; filter : alpha(opacity=0); float:left; clear:both; border:0; height:25px; margin:20px 0 0 0; padding:0;}



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


/* WRAPPER */

#page_wrapper				{width:100%; min-height:100%; position:relative;}

#wrapper				{position:relative; width:902px; height:100%; overflow:hidden; margin:0 auto 0 auto; padding-bottom:77px;}


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


/* HEADER */

#header				{height:165px; padding:0; margin:0;}

#header .logo				{float:left; margin-top:30px; border:0;}
#header .telnum			{float:right; margin-top:50px; color:#333333; font-size:3.8em; line-height:1em; font-weight:normal;}
#header .email			{float:right; margin-top:-4px; clear:right; color:#124790; text-decoration:none; font-size:1.9em; line-height:1.1em;}


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


/* NAVIGATION */

#nav				{position:relative; z-index:1000000; float:left; width:100%; margin:0; padding:0; background: url(images/menu-background.gif) top left repeat;}

#nav ul			{float:left; margin:0 0; padding:7px 0 0 0;}
#nav ul li			{position:relative; float:left; height:23px; margin:0 18px; list-style-type:none;}
#nav ul li a			{font-family: "Arial", bold; padding:5px 0 0 0; font-weight:bold; color:#333333; font-size:1.417em; line-height:1em; text-decoration:none;}
#nav ul li a:hover		{color:#999999;}
#nav ul li#current a		{color:#124790;}


#nav ul ul li#current a	{font-weight:normal; color:#FFFFFF;}

#nav ul ul a 			{display:block; color:#FFFFFF; text-decoration:none !important; font-size:1em; z-index:1000000;}

#nav ul ul li			{margin:0; text-align:left;}

#nav ul ul a:hover, #nav ul li#current ul a:hover  {color:#FFFFFF;}

#nav ul li#current ul a 	{color:#FFFFFF; font-weight:normal;}

#nav li ul 			{float:left; position: absolute; left: -999em; height:auto; width:125px; margin: 0em; padding: 3px 5px 5px 3px;}

#nav li ul a 			{margin:1; padding:3px 0 0 5px; border:0;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul  {position:absolute; left:0px; top:18px; background-color:#999999;}



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


/* CMS */

#cms		{
float:left; 
width:100%; 
margin:5px 0 0 0; 
padding:0 0 30px 0;}


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


/* FOOTER */

#footer					{position:absolute; bottom:0; width:100%; height:77px; background: url(images/footer.gif) top left repeat-x;}

#footer .inner			{width:875px; margin:30px auto 0 auto; font-weight:bold;}

#footer ul				{margin:0 auto; padding:0; width:420px;}
#footer ul li			{display:inline; margin-right:20px; color:#FFFFFF; font-size:0.917em;}
#footer ul li a			{text-decoration:none; color:#FFFFFF;}
#footer ul li a:hover	{color:#FFFFFF;}


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


/* FORM */

form dl
{
overflow: hidden;
height: 1%;
padding-left: 0px;
}

form dt
{
float: left;
clear:  both;
width: 17%;
clear: left;
padding-top:  0.3em;
text-align: left;
}

form dd
{
margin-bottom: 1.1em;
}

form input		{
width:260px !important; 
margin-left:0px;
}

form input.submit-form
{
width:100px !important;
}

textarea
{
width: 260px;
height: 100px;
}


