/* General Styles */
* {
margin:0px;
padding:0px;
}
body{
background-color:#FFF;
}
p{
font-family:Georgia, Times New Roman, serif;
}
h1, h2, h3, h4, h5, h6 {
font-family:Helvetica, Arial, sans-serif;
}
h4{
font-size:12pt;
color:#858585;
}
a:link {text-decoration:none;color:#000;}     
a:visited {text-decoration:none;color:#000;}  
a:hover {text-decoration:none;color:#339966;} 
a:active {text-decoration:none;color:#000;}

/* ID Styles */
#wrapper{
position:relative;
margin-left:auto;
margin-right:auto;
width:800px;
}

#banner{
width:800px;
height:75px;
margin:20px 0 0 0;
}
#banner img{
border:none;	
}

/*#triangle{
width:50px;
float:left;
padding:14px 0 0 17px;	
}
#twitter{
background-color:#FFF;
-moz-border-radius-topleft:10px;  
-webkit-border-top-left-radius:10px;
-moz-border-radius-topright:10px; 
-webkit-border-top-right-radius:10px;
-moz-border-radius-bottomleft:10px; 
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
color:#000;
height:auto;
width:775px;
margin:30px 0 0 0;
padding:10px 0 10px 40px;
font-size:8pt;
border-style:solid;
border-width:1px;
border-color:#858585;
}
#twitterbird{
margin:-25px 0 0 10px;	
border: none;
}
#twitter ul li {
list-style:none;
color:#000;
}
#twitter a:link {text-decoration:underline;color:#000;}
#twitter a:hover {text-decoration:underline;color:#339966;
}*/

#contentWrap{
margin:15px 0 0 0;
height:auto;
}

#mainNav{
padding:20px 0 15px 25px;
border-bottom: 1px #000 solid;
overflow: auto;
}
#mainNav ul li {
list-style:none;
}
#mainNav img{
border:none;
}
#aboutID{
width: 62px;
height: 18px;
display: block;
float: left;
padding-right: 104px;
background-image:url('images/about3.png');
background-repeat:no-repeat;	
background-position:0 0;
}
#aboutID:hover{
background-position:0 -18px;	
}
#aboutID.active{
background-position:0 -36px;	
}
#contactID{
width: 82px;
height: 17px;
display: block;
float: left;
padding-right: 104px;
background-image:url('images/contact3.png');
background-repeat:no-repeat;
background-position:0 0;		
}
#contactID:hover{
background-position:0 -17px;
}
#contactID.active{
background-position:0 -34px;	
}
#portfolioID{
width: 88px;
height: 18px;
display: block;
float: left;
padding-right: 104px;
background-image:url('images/portfolio3.png');
background-repeat:no-repeat;		
background-position:0 0;
}
#portfolioID:hover{
background-position:0 -18px;	
}
#portfolioID.active{
background-position:0 -36px;	
}
#blogID{
width: 47px;
height: 16px;
display: block;
float: left;
padding-right: 104px;
background-image: url('images/blog3.png');
background-repeat: no-repeat;
background-position:0 0;	
}
#blogID:hover{
background-position:0 -16px;
}
#blogID.active{
background-position:0 -32px;	
}
#shopID{
width: 47px;
height: 18px;
display: block;
float: left;
background-image:url('images/shop3.png');
background-repeat:no-repeat;
background-position:0 0;		
}
#shopID:hover{
background-position:0 -18px;	
}
#shopID.active{
background-position:0 -36px;	
}

#content{
width:500px;
height:420px;
color:#858585;
padding:15px 0 0 25px;
font-size:10pt;
line-height:28px;
}
#content h4{
margin-bottom:7px;	
line-height:20px;
}
#content p{
margin-bottom:20px;	
}
#content ul li{
list-style:none;
font-size:10pt;
font-family:Helvetica, Arial, sans-serif;
color:#858585;
line-height:20px;
text-align:left;
}
#contentPortfolio{
font-size:10pt;
font-family:Georgia;
font-style:italic;
color:#858585;
float: left;
}
#contentPortfolio img{
padding:150px 0 10px 0;
}
#contentPortfolio .first{
padding:15px 0 10px 0;
}
#contentPortfolio .last{
margin:0 0 70px 0;
}
#contentIndex{
margin:0 0 0 200px;	
}

#sidebar{
float:right;
width:200px;
margin:15px 30px 0 0;
}
#sidebar ul li{
list-style:none;
font-size:10pt;	
line-height:18px;
}
#sidebar ul{
margin-bottom:16px;	
}
#sidebar h4{
margin-bottom:15px;	
}
#sidebar h5{
margin-top:0x;
margin-bottom:3px;	
} 
#sidebarContact{
float:right;
margin:17px 32px 0 0;
text-align:right;
font-size:8pt;
}
#sidebarContact p{
padding:0 5px 0 0;	
}

#floatdiv{
/*position:absolute;*/
position: relative;
float: left;
padding:15px;
width:200px;
margin-top: 20px;
/*margin:140px 0 0 0;*/
/*top:50px;
left:300px;*/
}
#floatdiv ul li{
list-style:none;
font-size:10pt;	
line-height:20px;
}

#footer{
width:800px;
background-color:#FFFFFF;
position:fixed;
bottom:0;
color:#000;
text-align:left;
font-size:8pt;
padding:5px 0 5px 25px;
overflow:auto;
}