/*---------------GLOBAL---------------*/
*{margin:0; padding:0}
html, body{margin:0; padding: 0;text-align:center; font:80%/1.5 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Helvetica, Verdana, sans-serif; color:#154d6a; background:url(images/header-bg.jpg) repeat-x} 
	
body{overflow: -moz-scrollbars-vertical;}
table {border-collapse: collapse;border-spacing: 0;}
	
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */   
#pagewidth{ width:960px; text-align:left;  margin-left:auto; margin-right:auto; } 
ul{list-style:none; font-size:1.1em}
a{color:#154d6a; text-decoration:none; outline:none}
a:hover{color:#154d6a}
.clr{clear:left}
.error{color:#FF0000}
p{font-size:1.4em; line-height:1.7em; margin-bottom:1.3em;}

h1{font-size:2.5em; margin-bottom:10px}
h2{font-size:1.8em;}
h3{font-size:1.8em;}
sup{color:#f00}

/*---------------HEADER---------------*/
#header{position:relative; height:120px; width:960px; display:block;}

#logo{float:left; width:297px; height:48px;  margin:0; display:inline; margin:45px 0 0 0; background-image:url(images/logo.jpg); text-indent:-3000px}
#logo a{height:40px; width:100%; display:block; overflow:hidden; font-size:1.0em; font-weight:bold; color:#DFD40E; text-decoration:none}
ul#header_contact{text-align:right; margin:10px 0 0 0; float:right; display:inline;}
ul#header_contact li.free{font-size:1.8em;}
ul#header_contact li.num{font-size:2.3em;}
ul#header_contact a{color:#154d6a; font-size:1.2em;}
ul#header_contact a:hover{color:#154d6a;}

/*---------------LEFT COL---------------*/
#leftcol{width:960px; float:left; position:relative; margin:0; display:inline;}

ul.list{margin-bottom:15px}
ul.list li{background:url(images/icon-tick.gif) no-repeat 0 2px; margin-bottom:6px; padding-left:20px; font-size:1.2em}


/*---------------APPLY---------------*/
table#apply{width:383px; font-size:1.4em}
table#apply tr td.left{width:130px; text-align:right}
table#apply tr td{padding:5px; width:253px}

#module{width:960px; background-image:url(images/border-mid.jpg); float:left; margin:15px 0 0 0; display:inline}
#module-top{height:11px; font-size:0; background-image:url(images/border-top.gif);float:left; width:960px}
#module-mid{float:left; width:960px}
#module-bottom{height:11px; font-size:0; background-image:url(images/border-bottom.gif);float:left; width:960px}
#left{width:500px; float:left; margin:0 0 0 10px; display:inline}
#right{width:394px; float:right; margin:0 5px 0 0; display:inline}

/*---------------CONTACT---------------*/

form input.field, form select, form textarea{font-size:1.0em; color:#154d6a; padding:3px; border:1px solid #737373; font-family:'Lucida Sans Unicode', 'Lucida Sans', Lucida, Arial, Helvetica, Verdana, sans-serif}
form input.field{width:245px}
form select{width:250px}
form textarea{width:250px}
form fieldset{width:100%; border:none; margin:0; padding:0;}
form legend{display:none}
form input.submit{width:254px; height:30px;}


/*---------------FOOTER---------------*/

#footer{width:960px;  clear:both; text-align:center; font-size:1.1em; margin:10px 0}
#footer a{color:#154d6a}