@charset "utf-8";
/* CSS Document */

img{
border:none;
}

body{
font-size:81.3%;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
}

p{
font-size:1em;
color:#FFF;
font-weight:normal;
line-height:1.3em;
text-decoration:none;
}

a{
color:#FFF;
text-decoration:none;
}

a:hover{
color:#FFF;
text-decoration:underline;
}

li{
color:#FFF;
font-size:0.923em;
float:left;
position:relative;
}

h1{
font-size:1.462em;
color:#FFF;
font-weight:normal;
}

.h1margin{
margin-left:133px;
margin-left:66px\9; /*IE fix for header*/
float:left;
}

*:first-child+html .h1margin{
margin-left:132px;
}

h2{
font-size:1.538em;
color:#FFF;
font-weight:bold;
}

.h2margin{
margin-bottom:14px;
}

h3{
font-size:1.385em;
color:#f6621a;
font-weight:bold;
}

.h3margin{
margin-top:8px;
margin-bottom:6px;
}

h4{
font-size:1.308em;
color:#FFF;
width:120px;
font-weight:bold;
}

.h4margin{
margin-left:18px;
padding-top:13px;
}

.scrollerh4margin{
margin-left:18px;
padding-top:9px;
}

h5{
font-size:1em;
color:#FFF;
font-weight:normal;
}

h5 a{
text-decoration:underline;
color:#8da1c1;
}

.h5margin{
margin:40px 0 40px 0;
}

input{
line-height:1px;
width:150px;
height:18px;
margin-right:-7px;
}

.go_btn{
position:absolute;
margin-top:187px;
margin-top:185px\9; /* IE8 & 7 */
_margin-top:185px; /* IE 6 */
left:359px\9;
_left:358px;
top: 0;
}


#wrapper{
border-left:inset;
border-left-color:#748bac;
border-left-width:3px;
border-right:inset;
border-right-color:#748bac;
border-right-width:3px;
margin:0 auto 0 auto;
background:#000033;
width:1024px;
clear:both;
}

#header{
width:1024px;
height:124px;
}

#logo{
padding:28px 0 0 13px;
height:52px;
width:189px;
}

#headerlist{
position:relative;
float:right;
margin:3px 30px 0 0;
padding-right:10px\9;
_margin:3px 15px 0 0;
}

*:first-child+html #headerlist{
margin:3px 30px 0 0;
}

#headerlist li{
padding:0 3px 0 3px\9;
}

#navcon{
clear:both;
width:1024px;
height:39px;
background:url('images/nav_bg.gif') repeat-x;
}

#navmain a{
padding:auto;
display:block;
font-size:1.154em;
}

	#navhome{width:81px; margin-right:2px;}
	
	#navabout{width:96px; margin-right:2px;}
	
	#navworking{width:144px; margin-right:2px;}
	
	#navgallery{width:89px; margin-right:2px;}
	
	#navlinen{width:105px; margin-right:2px;}
	
	#navblog{width:70px; margin-right:2px;}
	
	#navorder{width:125px; margin-right:2px;}
	
	#navcontact{width:100px; margin-right:2px;}

.navtitle{
padding:12px 21px 0 21px;
}

.navabouttitle{
padding:12px 17px 0 17px;
}

.sociallist{
float:left;
margin-left:40px;
padding-left:6px\9;
_margin-left:46px;
_padding-left:0px\9;
}

.sociallist a{
height:26px;
width:26px;
display:block;
margin-top:7px;
margin-left:8px;
float:left;
clear:both\9;
margin-left:6px\9;
_margin-left:3px;
}

#main{
clear:both;
width:1024px;
background:#000033;
overflow:auto;
}

.col1{
display:inline;
margin-right:20px;
_margin-right:17px;
padding:20px 0 0 17px;
_padding:17px 0 0 17px;
background:#000033;
width:185px;
float:left;
}

.col1 a{
float:left;
margin-left:15px;
font-size:1.177em;
}

.col1link{
width:150px;
margin:25px 0 0 15px;
}

#subnav{
margin-top:15px;
z-index:500;
}

#subnavhead{
background:url('images/subnav_hd.jpg') no-repeat;
width:187px;
height:42px;
margin-top:15px;
}

#subnavmain{
background:url(images/subnav_bg.gif) repeat-y;
display:inline-block;
height:100%;
z-index:450;
}

#subnav ul{
width:186px;
padding-top:10px;
z-index:400;
}

#subnav li{
margin-left:15px;
margin-left:5px\9;
_margin-left:1px;
margin-top:3px;
margin-bottom:3px;
background:url(images/subnavarrow.gif) left no-repeat;
background:url(images/subnavarrow2.gif) left top no-repeat\9;
z-index:350;
}

#subnav a{
line-height:1.8em;
padding-left:28px;
padding-left:29px\9;
_padding-left:47px;
margin-left:-14px;
margin-left:-3px\9;
_margin-left:-20px;
width:156px;
_width:155px;
height:24px;
color:#000033;
font-size:1.177em;
z-index:300;
width:154px\0/ ;
}

#subnav a:hover{
background:#f6621a;
color:#FFF;
text-decoration:none;
}

#subnavsub{
width:186px;
padding-top:10px;
z-index:280;
}

#subnavsub li{
margin-left:15px;
_margin-left:0px;
margin-top:1px;
margin-bottom:1px;
background:none;
z-index:270;
margin-left:5px\0/ ;
}

/* IE7 Fix for Subnav */


*:first-child+html #subnav a{
padding-left:30px;
width:152px;
}

*:first-child+html #subnavsub a{
margin-left:-18px;
width:152px;
}

#subnavsub a{
line-height:2em;
padding-left:28px;
padding-left:30px\9;
_padding-left:46px;
width:156px;
_width:155px;
height:24px;
color:#000033;
font-size:1em;
z-index:260;
width:152px\0/ ;
}

#subnavsub a:hover{
background:#f6621a;
color:#FFF;
text-decoration:none;
}



#subnavfooter{
background:url(images/subnavfooter.gif) no-repeat;
width:187px;
clear:both;
height:9px;
}

.minilink{
background:url(images/minilink.gif);
margin-top:20px;
width:187px;
height:99px;
}

.rightcol{
float:left;
width:798px;
}

.col2{
display:inline;
float:left;
padding:20px 0 36px 18px;
background:#000033;
width:366px;
}

.col2img{
clear:both;
margin-bottom:25px;
}

.col2img2{
float:left;
overflow:visible;
margin-top:-9px;
margin-bottom:59px;
}

.breakline{
background:#404066;
height:1px;
width:346px;
clear:both;
overflow:hidden;
}

.col2 .content{
width:366px;
margin:22px 0 0 0;
}

.col2 .list1{
	list-style-type:none;
	list-style-position:outside;
	margin:20px 0 0 7px;
}

.col2 .list1 li, .col1 li{
	background:url(images/linkbullet.gif) left center no-repeat;
}

.col2 .list1 p{
	width:330px;
	margin-left:18px;
	line-height:1em;
}

.col2 .list2{
	list-style-type:none;
	list-style-position:outside;
	margin:20px 0 0 7px;
}

.col2 .list2 li, .col1 li{
	background:url(images/linkarrow.gif) left center no-repeat;
}

.col2 .list2 a{
	margin-left:15px;
	line-height:2.8em;
}

.col2 .list1 li{
	margin-top:8px;
}

.blogcol{
display:inline;
float:left;
padding:60px 0 0 18px;
_padding:57px 0 0 18px;
background:#000033;
width:500px;
}

.blogpost{
margin-bottom:25px;
}

.blogpost p{
font-size:1.077em;
}

.blogbreakline{
background:#404066;
margin-bottom:50px;
height:1px;
width:473px;
clear:both;
overflow:hidden;
}

.blogcol2{
display:inline;
float:left;
padding:60px 0 0 75px;
_padding:57px 0 0 75px;
background:#000033;
width:185px;
}

.blognavtop{
background:url(images/blognavtop.gif) no-repeat;
height:10px;
width:185px;
_margin-bottom:-6px;
}

.blognavcontent{
background:#171c4b;
padding-bottom:10px;
margin-top:-2px\9;
}

.blognavcontent a{
text-decoration:underline;
font-size:1.077em;
color:#FFF;
}

.blogamargin{
display:block;
margin-top:12px;
margin-left:19px;
clear:both;
}

#rss{
position:relative;
margin-right:15px;
_margin-right:8px;
margin-top:-20px;
float:right;
}

.blognavbottom{
background:url(images/blognavbottom.gif) no-repeat;
height:10px;
width:185px;
margin-bottom:20px;
_margin-bottom:15px;
}

.readmore{
margin-left:19px;
padding-top:10px;
width:70px;
clear:both;
}

.readmore a{
text-decoration:none;
width:83px;
}

.readmore .link{
	position:relative;
	cursor:hand;
	font-weight:bold;
	margin-left:10px;
	margin-top:-20px;
	clear:both;
	width:76px;
}

.col1 .title{
	position:relative;
	margin-left:10px;
	margin-top:-20px;
	clear:both;
	width:76px;
}


#scroller{
background:url('images/scroller_bg.gif') no-repeat;
height:162px;
width:770px;
float:none;
clear:both;
position:relative;
}

#footer{
width:1024px;
height:70px;
}

.signature{
float:right;
}

.signature p{
font-size:0.9em;
float:right;
}

#footerlist{
position:relative;
float:left;
width:950px;
margin:30px 0 0 30px;
margin:30px 0 0 30px\9;
_margin:30px 0 0 15px;
}

#footerlist li{
padding: 0 3px 0 3px\9;
}

#footerlist a{
font-size:0.9em;
}

.float1{
position:relative;
float:left;
margin:0 3px 0 3px;
margin:-13px 0 0 18px\9;
}

*:first-child+html .float1{
margin:-13px 0 0 35px;
}

.float{
position:relative;
float:left;
visibility:hidden\9;
margin:0 3px 0 3px;
}

.linkspace{
margin:0 4px 0 4px;
margin:0 0 0 0\9;
}

clear{
clear:both;	
}

