/*******************************
*   www.LoftusConstruction.com CSS
*
*   created 10/12/2009
*   by Ashlie Taylor
*   
*   last modified 4/3/2010
*   by Ashlie Taylor
*
********************************/

body {background-color:#ebebeb;text-align:center;font-family:Arial, Helvetica, Geneva;font-size:.9em;}
body,html,img,p,h1,h2,h3,h4,h5,h6,div {border:0;margin:0;padding:0;}
ul {margin-top:2px;}
a {text-decoration:none;}
p {text-indent:20px;}

.clear {clear:both;}
.hidden {display:none;}

h1,h2,h3,h4,h5 {color:#1f23ba;font-variant:small-caps;font-weight:bold;padding:5px 3px 2px 3px;}
h1{font-size:1.3em;}
h2 {font-size:1.2em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;padding-left:10px;}

div.imgBlock {margin:10px;text-align:center;float:right;width:auto;}
div.imgBlock img {padding:3px;}
div.imgBlock *.caption{display:block;font-size:.7em;color:#353d92;}

#container{height:100%;width:800px;margin:auto;}

div#header {position:relative;padding-bottom:20px;height:52px;background:white url(bar.gif) repeat-x bottom left;width:800px;}
div#header h1 {text-align:left;padding-left:10px;float:left;width:500px;}
div#header h2 {text-align:right;padding-right:10px;}
div#header h1, div#header h2{word-spacing:3px;color:#8c9194;font-size:1.2em;padding-top:30px;}
div#header img#logo {position:absolute;top:0px;left:243px;}

div#menu {background-color:#ebebeb;width:800px;}
div#menu a {font-size:.8em;letter-spacing:1px;font-weight:bold;width:96px;padding:8px 9px 8px 8px;margin-left:1px;display:block;float:left;background-color:#353d92;color:white;}
div#menu a:hover {background-color:#ebebeb;color:#353d92;}
 
div#pics {background:white url(bar.gif) repeat-x bottom left;padding-bottom:7px;width:800px;}
div#pics img {width:266px;height:108px;}

div#content{background-color:#353d92;min-height:260px;height:100%;}

div#left{float:left;width:184px;color:#ebebeb;background-color:#353d92;padding:8px;height:100%;}
div#left p.purpose {text-align:left;font-style:italic;font-size:.9em;width:176px;padding:5px;margin-bottom:10px;}
div#left img.titleImg {width:100%;padding:0;}
div#left img {width:100px;}
div#left a {color:white;font-weight:bold;display:block;width:100%;}
div#left a:hover{color:#ebebeb;}

div#main{text-align:left;margin:0 0 0 200px;background-color:white;padding:15px;min-height:260px;}
div#main p {padding:8px;}
div#main p.contactInfo span {display:block;width:100%;}
p.equalOp {text-align:center;margin-top:10px;border-top:1px dotted #b7b7b7;color:#b7b7b7;}
ul#news, ul#awards {list-style-type:none;}
ul#news li, ul#awards li {padding:5px;}
span.date {margin-left:-25px;font-variant:small-caps;font-size:1.1em;}
span.name {font-style:italic;}
span.award {color:#ec9f00;font-weight:bold;}

div#footer{background:white url(bar.gif) repeat-x bottom left;padding:0 0 20px 0;margin:0;}
div#footer p.contactInfo {text-align:right;font-weight:bold;background-color:#353d92;padding:8px 4px;color:white;word-spacing:3px;}
p.contactInfo span {padding:2px;}
div#footer a {width:14.2%;float:left;display:block;color:#4a497a;padding:5px 0;}
div#footer a:hover {color:#0000ff;}

div#designer {font-size:.7em;background-color:#4a497a;}
div#designer a {color:white;}
div#designer a.valid {display:block;float:left;width:50%;color:#4a497a;background-color:#ebebeb;}
