/*GENERAL STUFF*/
h1,.headline {  
font-family: Arial, Helvetica, sans-serif;
font-size: 20px; 
font-weight: bold; 
color: #0e4f9f; 
text-decoration: none;
text-transform:lowercase;
letter-spacing:-1px;
}



.tiny {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #0e4f9f;
text-decoration: none;
}

.footer {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #0e4f9f;
text-decoration: none;
}

p,td,#content {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 13px; 
color: #665; 
text-decoration: none;
}

b {color:#0e4f9f;}
hr {width:100%;color:#0e4f9f;text-align:left;margin-left:0}
p {text-align:justify;}
img {border:0;}
a {color:#578dd0;}
a:hover {text-decoration: underline;}

.contact_img {
width:250px; 
overflow:hidden;
float:left; 
padding-bottom:20px; 
padding-right:20px;
}

/*-------------------*/



/*SIDEBAR*/
sidebar_links a:hover { color: #0e4f9f; }

.sidebar_headline {  
font-family: Arial, Helvetica, sans-serif;
font-size: 15px; 
font-weight: bold; 
color: #0e4f9f; 
text-decoration: none;
text-transform:lowercase;
}

.sidebar_links {  
font-family: "Trebuchet MS", Arial, Helvtica, sans-serif;
font-size: 11px; 
font-weight: bold; 
color: #578dd0; 
text-decoration: none;
text-transform:lowercase;
}

select {
border:#0e4f9f 1px solid;
padding:2px;
}

div.sidebar {
width:134px;
float:right;
text-align:right;
padding:20px;
}


/*-------------------*/



/*BLOG*/
.blog_archive_links { color: #0e4f9f; }

.blog_archive_links {  
font-family: Arial, Helvtica, sans-serif;
font-size: 14px; 
font-weight: bold; 
color: #578dd0; 
text-decoration: none;
text-align:center;
text-transform:lowercase;
letter-spacing:-1px;
}

.blog_date {
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #0e4f9f; 
text-decoration: none;
text-transform:uppercase;
}

img.blog_thumb {
float:left; 
padding-right:10px;
overflow:hidden;
}

.blog_entry {
width:655px;
padding-bottom:10px;
}

div.blog_img {
text-align:center;
padding:5px;
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
color: #0e4f9f;
text-decoration: none;
}


/*-------------------*/



/*PORTFOLIO*/
.thumbnails {
width:163px;
float:left;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #0e4f9f; 
text-decoration: none;
}


.thumb {border:#fff 2px solid;}
.thumb:hover {border:orange 2px solid;}


.gallery_links {  
font-family: Arial, Helvtica, sans-serif;
font-size: 14px; 
font-weight: bold; 
color: #578dd0; 
text-decoration: none;
text-align:center;
text-transform:lowercase;
letter-spacing:-1px;
}



/*-------------------*/


/*HEADER*/
ul, li {
float:left;
border:0;
padding:0px;
margin:0px;
display: block;
list-style-type: none;
}

li a {height:37px;display:block;}



#nav_logo {height:62px;width:420px;background: url('/images/site/nav_sprite.gif') no-repeat 0 0;margin-top:0px;}
#nav_portfolio {display:block;height:37px;width:125px;margin-top:15px;text-indent:-9999em;}
#nav_portfolio:hover {background: url('/images/site/nav_sprite.gif') no-repeat -420px -52px;}
#nav_about {display:block;height:37px;width:99px;margin-top:15px;text-indent:-9999em;}
#nav_about:hover {background: url('/images/site/nav_sprite.gif') no-repeat  -545px -52px}
#nav_blog {display:block;height:37px;width:81px;margin-top:15px;text-indent:-9999em;}
#nav_blog:hover {background: url('/images/site/nav_sprite.gif') no-repeat  -644px -52px;}
#nav_contact {display:block;height:37px;width:125px;margin-top:15px;text-indent:-9999em;}
#nav_contact:hover {background: url('/images/site/nav_sprite.gif') no-repeat -725px -52px;}

#header { 
background-image:url('/images/site/nav_sprite.gif');
background-position:center top;
background-repeat:no-repeat;
width:850px;
height:52px;
margin-left:auto;
margin-right:auto;
}

/*-------------------*/


/*SITE LAYOUT*/
body {
background-color:#ebf0f2; 
background-image:url('/images/site/site_bg3.gif');
background-position:top;
background-repeat:repeat-x;
margin:0px;
height:100%;
}

div.footer {
width:850px;
margin-left:auto;
margin-right:auto;
text-align:center;
clear:both;
}

#wrapper {
min-height:100%;
height: auto !important;
height:100%;
width:850px;
margin:auto;
margin-right:auto;
background-image:url('/images/site/site_bg.gif');
background-position:center;
background-repeat:repeat-y;
}


#portfolio_wrapper {
min-height:100%;
height: auto !important;
height:100%;
width:850px;
margin:auto;
margin-right:auto;
background-image:url('/images/site/site_bg2.gif');
background-position:center;
background-repeat:repeat-y;
}


#content {
padding:20px;
width:636px;
float:left;
}


#portfolio_content {
padding:20px;
width:810px;
height:600px;
float:left;
}


table,tr,td {border:0;}

html {height:100%;}
