*{ margin:0px; padding:0px; }
p{ margin-bottom:18px; }


#container{ width:760px; margin:20px auto; }
#nav{ width:100%; height:40px; padding-top:15px; float:left;}
#nav ul, #footer ul{ list-style-type:none; }
#nav li, #footer li{ display:inline; padding:0px 7px 0px 5px; }

#nav.home{ text-align:left; position:relative; top:20px; }


/*---- Top Areas --------------------*/

#top,#top-careers,#top-contact{ padding-top:55px; width:100%; float:none; margin-bottom:30px; }

#top{ height:225px; }
#top.sup{ height:250px!important; }
#top.sup-top{ height:150px!important; }
#top-careers, #top-contact{ height:200px !important; }


/*---- Regular Stuff -------------------- */

h4{ margin-bottom:10px; }

div.left{ width:48%; float:left; clear:left; }
div.right{ width:48%; float:right; }
div.full{ width:100%; float:left; clear:both; }

div.left2{ width:56%; float:left; }
div.right2{ width:38%; float:right; }

div.col{ float:left; margin-right:75px; }

#home-left p{ margin-left:55px; }

h4.jobtitle{ margin-bottom:0px; }

div.fixlist ul{ list-style-type:none; margin-bottom:18px; }
div.fixlist p{ clear:both; }
div.fixlist li{ float:left; width:33%;  margin-bottom:10px; }


#footer{ width:100%; text-align:center; clear:both; padding-top:30px; }
#footer p{ margin-top:10px; }

div.project{ width:45%; margin-right:10px; float:left; margin-bottom:5px; }
div.project img{ float:left; width:100px; height:100px; margin:0px 8px 5px 0px; border:none; }
div.project div{ float:left; clear:none; width:200px !important; line-height:16px;}
div.drop{ clear:both; }
