@charset "utf-8";
/* CSS Document */


/* ---------------###  Reset Browser Defaults / Global CSS ###--------------- */
* {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {margin: 0.5em 0;}
li,dd { margin-left:1em;}
fieldset { padding:.5em; }
body {margin:0px 0px 0px 0px;font-family: Garamond,"Hoefler Text", "Times New Roman", Times, serif;	font-size:62.5%;}


/* ---------------###  Vertical Centering & Main Outline ###--------------- */
#page_center {
	position:absolute;
	left:50%;
	width:1005px;
	top:50%;
	height:618px;
	margin-top:-307px;
	margin-left:-500px;
	overflow: hidden;
}
#wrapper {
	border: 1px solid #aaaaaa;
	width:1000px;
	margin:auto;
	height:613px;
}


/* ---------------###  Main Page Elements ###--------------- */
#head{height:101px; margin-top:18px;}
#nav{width:189px; margin-left:54px;float:left; }
#home{margin-top:0px; height:461px;}
#main{width:703px; margin-right:54px;float:left; height:461px; color:#282425; font-size:1.32em;  line-height:1.8em;letter-spacing:.015em;}
#main_left{width:300px; float:left; padding-right:22px;}
#foot{clear:left;}


/* ---------------###  Paragraphs / Headings ###--------------- */
h1{font-size:1.5em; font-weight:100;}
h2{font-size:1.4em; font-weight:100;}
h3{font-size:1.2em;}
h4{font-size:1.1em; font-weight:bold; color:#cc6600;}
h5{font-size:.8em;font-weight:bold; color:#cc6600;}

#main p{margin-top:0px; padding-top:0px; margin-bottom:2em;}
#main .press_col p{margin:.7em 0; line-height:1.2em;}

#testimonial_left p {padding:0px;}


/* ---------------###  Links / Navigation ###--------------- */
#nav ul, #nav ul li{list-style:none; margin:0px; padding:0px; color:#282425; }
#nav ul li {line-height:15px; font-size:13px; padding-bottom:18px; font-variant:small-caps; letter-spacing:.07em;}
#nav ul li a{color:#282425; text-decoration:none;}
#nav ul li a:hover{color:#cc6600;}
#nav ul li ul{}
#nav ul li li{padding:4px 0px 0px 0px;}

.active{font-weight:bold; text-transform:uppercase;}
.small_caps{font-variant:small-caps; font-size:.9em;letter-spacing:.015em;}


/* ---------------###  Image Formating ###--------------- */
#home img{padding:0px 11px 0px 0px;margin:0px; border:0px;}
.img_border{border:#d5d4d4 solid 1px; padding:3px;}


/* ---------------###  Portfolio Section CSS ###--------------- */
#gal_left{width:520px; float:left; margin-right:30px; position:relative; height:400px;}
#gal_slide{width:520px; position:absolute; bottom:0px; left:0px;}
#gal_slide img{border:#d5d4d4 solid 2px; padding:3px;}
#gal_right{float:left; width:153px; position:relative; height:400px;}
#gal_nav{}
#gal_nav img{padding:0px; margin:0px 7px 7px 0px; border:#ffffff 2px solid;}
#gal_nav img:hover {border:#cc6600 2px solid; cursor:pointer;}
#gal_nav img:active{border:#cc6600 2px solid;}
.gal_bttn{float:left; width:48%;line-height:1.2em; font-size:1.0em; padding-bottom:18px; font-variant:small-caps; letter-spacing:.07em;}
.gal_bttn a{color:#282425; text-decoration:none;}
.gal_bttn a:hover{color:#cc6600;}
#gal_info{position:absolute; bottom:0px; left:0px;color:#282425; font-size:1.0em; line-height:1.1em;}
#gal_info p{margin-bottom:0px; padding-bottom:0px; margin-top:1.5em;letter-spacing:.08em;}
#gal_info a{color:#282425; text-decoration:none;}
#gal_info a:hover{color:#cc6600;}


/* ---------------###  Testimonial Page ###--------------- */
#testimonial_left, #testimonial_right{line-height:1.4em;}
#testimonial_left{width:300px; float:left; margin-right:80px;}
#testimonial_right{width:300px; float:left;}


/* ---------------###  Press Page ###--------------- */
.press_col{ float:left;}


/***************  -- questions: info@technostrich.com --  ***************/