/* CSS Document */

body{ text-align:center; margin:0; padding:0; font-family:Arial; font-size:13px; background-color:#f2f2f2; color:#5a5657; }

#container{background-color:#FFFFFF;}

.wrapper{ margin:0 auto; width:900px; text-align:left; padding-top:30px; }



/* HEADER */

#logo{background:url(images/back.jpg) top left repeat-x; text-align:right;}


/* NAVIGATION */

#nav ul{margin:0; padding:0;}

#nav ul li{list-style:none; display:inline; font-size:14px;}

#nav a{color:#5a5657; padding-right:25px; letter-spacing:.2em;}

#nav a:hover{color:#919191;}



/* SUB NAVIGATION */

#subnav_top { background-image:url(images/subnav.jpg); margin-top:5px; background-repeat:no-repeat; height:11px; }

#subnavigation { padding:15px; background-color:#f2f2f2; line-height:30px; }

#portnavigation_ul { margin:0px; padding:0px; list-style:none; position: relative; width:400px; height:30px; }

#portnavigation_ul li { float:left; padding-right:10px; position:relative; z-index:10; }

#portnavigation_ul li:hover ul { display:block; }

a.subnav { font-size:14px; text-decoration:none; text-transform:uppercase; color:#5a5657; padding:10px 5px 10px 5px;  letter-spacing:.2em;}

a.subnav:hover { background-color:#e2e2e2; }

a.subactive { font-size:14px; text-decoration:none; text-transform:uppercase; color:#ffffff; padding:9px; background-color:#5a5657; letter-spacing:.2em; }


/* SUB SUB NAVIGATION */

#portnavigation_ul ul { display:none; left:0px; width:200px; margin:0px; list-style:none; padding:0px; background-color:#ff6c10; position:absolute; top:30px; }

#portnavigation_ul ul a { font-size:12px; margin:0px; display:block; padding:10px; color:#ffffff; line-height:30px; border-top:4px solid #ffffff;  letter-spacing:.2em;}

#portnavigation_ul ul a:hover { background-color:#5a5657; color:#ffffff; }

#portnavigation_ul ul li { float:left; width:200px; margin:0px; padding:0px; border-right:none; padding-left:0px; }




/* SLIDER */

#slider{ margin:15px 0 25px 0; z-index:5; width:900px; height:390px; position:relative; overflow:hidden; }

#slides { width:900px; height:390px;}

.slide { width:900px; height:390px; }

#tabs { position:absolute; height:75px; width:900px; bottom:0px; left:0px; z-index:10; text-align:right;  }

#tabs a img { margin-top:8px; margin-right:10px; border:3px solid #1b1618; }

#tabs a.activeSlide img { border:3px solid #ff6c10; }


/* CONTENT LEFT */

#content_left{float:left; width:550px; }

.bio{width:183px; float:left; font-size:12px; line-height:15px;}


.bio span { display:block; font-size:9px; line-height:1.2em;}

.pic img{ border:7px solid #f2f2f2; }
	
	

/* CONTENT RIGHT */

#news{float:right; width:280px; margin-bottom:20px;}

.news_sep { background-color:#b9b9b9; height:1px; margin-bottom:10px; margin-top:10px; }


/* CONTENT */ 

#content { padding-bottom:40px; padding-top:40px; }

#contact_left { width:410px; float:left; padding-right:20px; border-right:1px solid #b9b9b9; padding-bottom:10px; }

#contact_right { width:410px; margin-left:450px; padding-top:5px; }


/* PORTFOLIO */

.portfolio { margin-bottom:40px; }

.port_title { font-size:14px; text-transform: uppercase; color:#5a5657; font-weight:bold; letter-spacing:.1em; margin-bottom:10px; }

.port_left { width:300px; float:left; }

.port_thumb { margin-right:5px; }

.port_right { margin-left:300px; letter-spacing:.1em;  }


/* FOOTER */

#footer{margin:10px auto 30px auto; padding-bottom:20px; width:900px; text-align:left; font-size:12px;}

#footer span{color:#999999; padding:0 10px;}


/* GENERAL */

a img { border:none; }

.forms { background-image:url(images/form.jpg); background-repeat:repeat-x; background-color:#ffffff; border:1px solid #cccccc; padding:5px; }

.form_btn { background-color:#ff6c10; padding:5px; border:none; color:#ffffff; }

a{color:#ff6c10; text-decoration:none;}

a:hover{color:#b9b9b9;}

h1, h2{color:#5a5657; letter-spacing:.2em; font-size:14px; font-weight:bold; text-transform:uppercase;}

.clear{clear:both;}

.line{border-top:1px solid #b9b9b9;}

.sep{border-top:1px solid #c9c9c9; height:1px; margin-top:20px; margin-bottom:20px;}

p{line-height:1.7em;}

#success { background-color:#99da9b; padding:10px; color:#337134; border-top:1px dotted #337134; border-bottom:1px dotted #337134; }

#fail { background-color:#da9999; padding:10px; color:#713333; border-top:1px dotted #713333; border-bottom:1px dotted #713333; }





