*{margin:0; padding:0; font-family: sans-serif;}
body{background-image: url(img/bg.png); background-repeat:repeat-x; background-color:#ebebeb;}

html, body {
    height: 100%;
}

::selection { background:#aa0020; color:#fff; }
::-moz-selection { background:#aa0020; color:#fff; }
::-webkit-selection { background:#aa0020; color:#fff; }


h1{font-size:14px;}
#banner h1{font-size:14px;}
h2{font-size:14px;}

#wrap{background-image:url(img/homebanner.png); background-repeat: no-repeat; width:964px; margin:0 auto;}
#wrapinner{background-image:url(img/innerbanner.png); background-repeat: no-repeat; width:964px;min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -105px; }
#logo{margin-left:30px; padding-top:90px; float:left;}
#logo p{color:#fff; font-size:16px;}
p{font-size:12px;}
a{text-decoration:none; color:#9f262b; font-weight:bold; outline:none;}
a:hover{text-decoration:none; color:#777; font-weight:bold;}
a:active{text-decoration:none; color:#000; font-weight:bold;}

#nav li{float:left; list-style:none; margin-left:30px;}
#nav{float:right; margin-right:30px; margin-top:90px;}
#nav li a{text-decoration:none; color:#777; font-weight:bold; outline:none; }
#nav li a:hover{text-decoration:none; color:#fff; font-weight:bold; }
#nav li a:active{text-decoration:none; color:#9f262b; font-weight:bold;  }
#nav .on {text-decoration:none; color:#fff; font-weight:bold;}

.box1 {clear:right; display:inline; float:left; font-size:11px; line-height:22px; margin-bottom:20px; margin-left:30px; margin-top:20px; width:278px;}
.box2 {clear:right; display:inline; float:left; font-size:11px; line-height:22px; padding-bottom:20px; margin-left:14px; margin-top:20px; width:672px;} 
.box3 {clear:right; display:inline; float:left; font-size:11px; line-height:22px; margin-bottom:20px; margin-top:20px; width:278px;} 
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.contenthome{padding-top:280px; padding-bottom:20px;}
#footer{background-image:url(img/bgslicefooter.png); background-repeat:repeat-x; background-color:#000; height:220px;}
#blockfooter{background-image:url(img/squares.png); background-repeat:no-repeat; overflow:hidden; height:220px; display:block; width:941px; margin:0 auto;}

#banner{color:#fff; font-size:7px; padding-bottom:45px; padding-left:30px; padding-top:198px;} 

.imagepanel{background-image:url(img/portfolioshadow.png); background-repeat: no-repeat; height:338px; width:672px;}
.portfoliodesc{width:432px;}
.responsibilities{background-color:#000000; color:#FFFFFF; padding:10px; width:200px;}
.responsibilities h3{font-size:12px;}
.responsibilities ul{padding-left:20px; line-height:18px;}

.box3 .on {height: 78px; color: rgb(255, 255, 255); margin-bottom: 0px; background: none repeat scroll 0pt 0pt #000;}
.box3 .off{border-bottom:1px solid #d9d9d9; color:#666; height:78px;}
.box3 .thumb {border:1px solid #F5F5F5; margin:12px;}
.box3 .snippet{margin:15px 15px 15px 0;}

.uparrow{background-image:url("img/updown.png");position:relative; background-repeat:repeat-x; display:block; height:50px; margin-left:48px; background-position:0 0; margin-top:5px; text-indent:-5000px; width:80px;}
.uparrow:hover{background-image:url("img/updown.png");position:relative; background-repeat:repeat-x; display:block; height:50px; margin-left:48px; background-position:0 -64px; margin-top:5px; text-indent:-5000px; width:80px;}
.uparrow:active{background-image:url("img/updown.png"); position:relative;background-repeat:repeat-x; display:block; height:50px; margin-left:48px; background-position:0 -128px; margin-top:5px; text-indent:-5000px; width:80px;}

.downarrow{background-image:url("img/updown.png");position:relative; background-repeat:repeat-x; display:block; height:50px; margin-left:10px; background-position:85px 0; margin-top:5px; text-indent:-5000px; width:80px;}
.downarrow:hover{background-image:url("img/updown.png");position:relative; background-repeat:repeat-x; display:block; height:50px; margin-left:10px; background-position:85px -64px; margin-top:5px; text-indent:-5000px; width:80px;}
.downarrow:active{background-image:url("img/updown.png");position:relative; background-repeat:repeat-x; display:block; height:50px; margin-left:10px; background-position:85px -128px; margin-top:5px; text-indent:-5000px; width:80px;}
.nobullets ul, .nobullets li{list-style: none; display:inline;}
.golive{clear:right; background:none repeat scroll 0 0 #9F262B; display:block; float:right; padding:4px 10px; width:200px;} 
a.golive {color: #fff;}
a.golive:hover{color:#666;}
a.golive:active{color:#000;}

.downloadcv{background:none repeat scroll 0 0 #9F262B; display:block; padding:4px 10px; width:238px; margin-bottom:3px;} 
a.downloadcv {color: #fff;}
a.downloadcv:hover{color:#666;}
a.downloadcv:active{color:#000;}
a.link {background-image:url("img/link.png"); background-repeat:no-repeat; padding-left:20px; background-position:0px 0px;}
a.link:hover{background-position:0px -16px;}
a.link:active{background-position:0px -32px;}
.footertext{width:250px; margin-top:20px; color:white; font-size:12px;}

#footer p {color:white;}
.wrapfooter{width:938px;}
.footerlogo{
	background-color:#FFFFFF;
	display:inline;
	float:left;
	height:123px;
	margin-bottom:24px;
	margin-left:24px;
	margin-top:11px;
	width:205px;
}
#footer2{
background-color:#000000;
background-image:url("img/bgslicefooter.png");
background-position:0 -142px;
background-repeat:repeat-x;
margin-top:20px;
height: 105px;
}

#blockfooter2{background-image:url("img/squares.png");
background-position:0 -142px;
background-repeat:no-repeat;
display:block;
padding-bottom:30px;
margin:0 auto;
overflow:hidden;
width:941px;}

.wrapfooter2{color:white;
margin-top:20px;
width:938px;}

#footer
{
    width: 100%;
}

div.push
{
    height: 50px;
}

#map_canvas
{
    height: 400px;
    width: 650px;
}

.snippet h3,.snippet p{font-size:13px;}

.headers{
	border-bottom:1px solid #9D9D9D;
	border-top:1px solid #9D9D9D;
	margin-bottom:12px;
	padding:10px;	
}

.cvbody li{
	margin-left:20px;
	font-size:12px;
}
.cvbody ul li{
	margin-left:40px;
	list-style:circle outside none;
}
