@charset "UTF-8";
body  {
	font: 0.88em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;
	background: #555555 url(../images/body_bg.jpg) repeat-x 0px 0px scroll;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #bbb;
	position: relative;
}
img, a img { border:none }
img.profile, img.portfolio, img.gallery, img.news { float:left; border:solid 3px #fff; margin-right:20px; }

a, a:link, a:visited { text-decoration:none; color:#ba9000; }
a:hover { text-decoration:underline; color:#eeb900; }

.twoColFixLtHdr #container {width: 100%; margin: 0; text-align:left; position:relative;} 
.twoColFixRtHdr #header {width: 100%; height: 145px; background-image: url(../images/header_bg.jpg); background-repeat: repeat-x;} 
.twoColFixRtHdr #header h1 {margin:0; padding:10px 0;}

#header_content { height: 145px; width: 955px; margin: 0 auto; padding-top: 5px; }
.logo { width:353px; margin: 0 auto; float:left; }
#navigation {float: right; margin: 0; padding-top: 45px; height: 80px; width: 550px;}
/* NAVIGATION BUTTONS */
#navigation a { text-decoration:none; color:#ccc; }
#navigation a:link { text-decoration:none; color:#ccc; }
#navigation a:visited { text-decoration:none; color:#ccc; }
#navigation a:hover { text-decoration:underline; color:#fff; }
#navigation ul{ list-style: none;padding: 0;padding-left:70px;margin: 0;text-align: center;text-transform:uppercase;font-size:110%;line-height: 30px; }
#navigation li{ width:116px; height:69px; float: left;display: block;margin: 0 2px;padding: 0; padding-top:15px;text-align: center; }
.current { background-image:url(../images/menu_bg.gif); background-position:top; background-repeat:no-repeat; color:#fff; }
/* END OF NAVIGATION */

#content_container { width: 955px; margin: auto; text-align: left; background:#000; margin-bottom:35px; border: 1px solid #aaa; }
#content_border { width: 955px; margin: auto; }

.twoColFixRtHdr #sidebar_container { float: right; width: 245px; }
.twoColFixRtHdr #mainContent { width: 710px;float: left; } 
.twoColFixRtHdr #footer { background:#000; } 

#sidebar {float:left; width:245px; margin-top:10px; }
.sidebar_header {width:200px; margin-left:20px; height: 28px; background-image:url(../images/title_bg.gif); background-repeat:repeat-x; padding-top:2px; padding-left:10px; font-size: 110%; color:#7a9ea0; text-transform:uppercase;}
.sidebar_image { float: right; margin-right: -10px; margin-top:-30px; width:59px; }
.sidebar_info { width:200px; margin:5px 0 0 20px; padding:2px 0 0 10px; font-size:85%; border:1px solid #ba9000; background:#111; }
.sidebar_text { width:200px; margin:5px 0 0 20px; padding:2px 0 0 10px; font-size:85%; }
.contact_form {width:200px; margin-left:20px; margin-top:5px; padding-top:2px; font-size:90%;}
.form {width:100%;background-color:#0d0d0d;border: 1px solid #4d4d4d;color:#ba9000;padding:5px;margin-bottom:8px;margin-top:3px;font: 12px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;}
#form_send{margin-left:145px;margin-bottom:18px;margin-top:-20px;position:relative;z-index:999;}
.contact_icon {position:relative;float:left; margin:5px 5px 5px 20px;}
.contact_class {position:relative;float:left; margin:5px 5px 5px 25px; font-size:85%;}
.contact_value {float:left; font-size:85%; margin:5px 0 10px; color:#ba9000;}
#sidebar ul{ list-style: none;padding: 0;padding-left:70px;margin: 0;text-align: center;text-transform:uppercase;font-size:110%;line-height: 30px; }
#sidebar li{ width:116px; height:69px; float: left;display: block;margin: 0 2px;padding: 0; padding-top:15px;text-align: center; }


#content { float: left; width: 700px; margin-top: 10px; }
.content_image { display: inline; float: left; width: 100px; margin-right: 30px; padding-left:5px; }
.content_text_ph { float: left; width: 530px; }
.title { width:100%; height: 28px; background-image:url(../images/title_bg.gif); background-repeat:repeat-x; padding-top:2px; padding-left:10px; font-size: 120%; color:#7a9ea0; text-transform:uppercase; }
.text { width:100%; padding-left:10px; margin-bottom:20px; }
div.profile {
	margin:0;
	padding-top: 1px;
	padding-right: 15px;
	padding-bottom: 1px;
	font-size:100%; color:#aaa;
}
ul.profile {  }
li.profile {margin-bottom: 6px;}
table.profile_info { width:300px; font-size:90%; }
td.profile1 {width:80px;color:#ddd;text-transform:uppercase;}
td.profile2 {width:220px;}

table.gallery {width:500px; margin-left:25px;}
td.gallery { padding:10px 0 25px 0;margin:0 10px 0 0; }


#footer_border { width:100%; height:10px; background-image:url(../images/footer_border.gif); background-repeat: repeat-x;}
#footer_content { padding: 10px 0px; text-align:right; font-size:90%; line-height:18px; padding-right:10px; background:#1a1a1a;}
#backtop {}

body#portfolio { text-align:left; font-size:14px; }
div#portfolio { width:650px; font-size:12px; color:#aaa; text-align:left; margin:40px; text-transform:uppercase; }
h2 { font-size:16px; color:#7a9ea0; font-weight:normal; }
table.portfolio_info { width:420px;}
td.portfolio1 { width:110px; color:#ddd; }
td.portfolio2 { width:300px; }

/* Jquery Hover Animation */
ul.hover_block { margin-left:20px; padding:0; }
ul.hover_block li { list-style:none; float:left; background:#fff; color:#000; padding:5px; width:200px; position:relative; margin:0 30px 15px 0; }

ul.hover_block li a {
display: block;
position: relative;
overflow: hidden;
height: 100px;
width: 200px;
padding: 10px;
color: #000;
font-size:14px;
}

ul.hover_block li a { text-decoration:none; }
ul.hover_block li img { position:absolute; top:0; left:0; border:0; }

/* Addthis share links */
.addthis_toolbox .custom_images a { width:40px; height:40px; margin:0; padding:0; }
.addthis_toolbox .custom_images a:hover img { opacity: 1; }
.addthis_toolbox .custom_images a img { opacity: 0.75; }
.custom_images { margin-bottom: 25px; }
/* END OF Addthis share links */

.bold { font-weight: bold; }
.fltrt { float:right; margin-left: 8px; }
.fltlft { float:left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

.style1{font-size:95%; color: #666;}
.style2{font-style:italic;}
.style3{text-transform:uppercase;}