img{
	border:0px;
}
a:link {
text-decoration: none;
	color: #e7e7e7;
}
a:visited {
	text-decoration: none;
	color: #e7e7e7;
}
a:hover {
text-decoration: none;
	color:  #00a2ff;
}
a:active {
text-decoration: none;
	color: #e7e7e7;
}
html{
	position:relative;
	border:0px;
	padding:0px;
	margin:0px;
	height:100%;
}
body {	
	background-color: #e0e0e0;
	text-align:center;
	font-family:  arial, helvetica, sans-serif;
	font-size:10px;
	color:#484848;
	border:0px;
	padding:0px;
	margin:0px;
	height:100%;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on January 29, 2011 */
@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'OrbitronRegular';
	src: url('../fonts/orbitron-regular-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'OrbitronRegular';
	src: url(//:) format('no404'), url('../fonts/orbitron-regular-webfont.woff') format('woff'), url('../fonts/orbitron-regular-webfont.ttf') format('truetype'), url('../fonts/orbitron-regular-webfont.svg#webfont3HwbvBh5') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'OrbitronBlack';
	src: url('../fonts/orbitron-black-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'OrbitronBlack';
	src: url(//:) format('no404'), url('../fonts/orbitron-black-webfont.woff') format('woff'), url('../fonts/orbitron-black-webfont.ttf') format('truetype'), url('../fonts/orbitron-black-webfont.svg#webfontoAZLH865') format('svg');
	font-weight: normal;
	font-style: normal;
}


.title{
	font-family: 'OrbitronRegular';
	font-size:30px;
	color:#1a5a80;
	text-transform:uppercase;
}
.title_bold{
	font-family: 'OrbitronBlack';
	font-size:23px;
	color:#1a5a80;
	text-transform:uppercase;
	font-weight:100;
	letter-spacing:1px;
	
}
.title_about{
	font-family: 'OrbitronBlack';
	font-size:28px;
	color:#1a5a80;
	text-transform:uppercase;
	font-weight:100;
	letter-spacing:1px;
	
}
h1{
	font-family: 'OrbitronRegular';
	font-size:20px;
	color:#636363;
	text-transform:uppercase;
	font-weight:100;
	letter-spacing:1px;
	margin:0px;
	padding:0px;
	margin-left:30px;
	padding-top:5px;
}
.work_link{
	font-family: 'OrbitronRegular';
	font-size:12px;
	color:#979797;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	margin-top:10px;
	font-smooth: always;
	margin-left:20px;
}
#top_blue{
	background-image: URL('../images/top_blue.png');
	background-position:top-center;
	background-repeat:repeat-x;
	position:fixed;
	top:0px;
	width:100%;
	min-width:964px;
	z-index:2000;
	height:20px;
}
#bottom_yellow{
	background-image: URL('../images/bottom_yellow.gif');
	background-position:top-center;
	background-repeat:repeat-x;
	position:fixed;
	bottom:0px;
	width:100%;
	min-width:964px;
	z-index:1;
	height:53px;
	left:0px;
}
#foreground_bottom{
	text-align:left;
	background-image: URL('../images/bottom_blue.png');
	background-position:bottom center;
	background-repeat:repeat-x;
	height:50px;
	position:fixed;
	bottom:0px;
	width:100%;
	min-width:964px;
	padding:0px;
	margin:0px;
	font-family: 'OrbitronRegular';
	font-weight:900;
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
	z-index:2000;
	left:0px;
}
#page{
	padding:0px;
	margin:0px;
	border:0px;
	width:100%;
	height:100%;
	min-width:964px;
	text-align:center;
}


/*menu stuff*/
#main_outer{
	width:964px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#menu_absolute{
	position:fixed;
	top:0px;
	width:100%;
	min-width:964px;
	z-index:500;
}
#menu_container{
	background-image: URL('../images/top_blue.png');
	background-position:top-center;
	background-repeat:repeat-x;
	width:166px;
	float:left;
	z-index:500;
	
}
#menu{
	font-family: 'OrbitronRegular';
	font-weight:normal;
	font-size:19px;
	font-weight:100;
	width:167px;
	color:#1a5a80;
	background-color:#fff;
	text-transform:uppercase;
	padding-top:25px;
	z-index:500;
	font-smooth: always;
}
#logo{
	width:167px;
	padding-bottom:10px;
	border-bottom:3px solid #f6f6f6;
}

#nav, #nav ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
	 margin-top:0px;
	 z-index:10;
	 width:167px;
 }
 #nav a:link, #nav a:active, #nav a:visited{
    display:block;
    text-decoration:none;
	z-index:10;
	width:167px;
	color:inherit;
 }


#nav li:hover{
    background-color:#1a5a80;
    color:#fff;
}

#nav li{
    float:left;
    position:relative;
	height:28px;
	padding-top:8px;
	background-color:#fff;
	color:#1a5a80;
}

#content{
	position:relative;
	background-color:#fff;
	width:785px;
	border:0px;
	margin:0px;
	padding:0px;
	margin-left:185px;
	text-align:left;
	padding-left:20px;
	padding-top:0px;
	z-index:600;
	color:#484848;
	padding-bottom:100px;
	font-size:12px;
	background-image: URL('../images/bottom_right_cut.png');
	background-position:bottom right;
	background-repeat:no-repeat;
}
.work_copy{
	width:200px;
	float:left;
	font-size:13px;
	color:#767676;
	text-align:left;
	min-height:400px;
}
.work_copy a{
	color:#1a5a80;
}
.awards_content{
	font-size:13px;
	color:#767676;
	text-align:left;
}
#social_links{
	font-family: 'OrbitronRegular';
	font-weight:normal;
	font-size:10px;
	font-weight:900;
	color:#e7e7e7;
}
#social_links a{
	color: #e7e7e7;
}
.work_picture_container{
	width:527px;
	height:340px;
	overflow:hidden;
	padding-left:20px;
	position:relative;
}
.work_picture_border{
	background-image: URL('../images/work_image_border.png');
	background-position:top-center;
	background-repeat:no-repeat;
	width:527px;
	height:340px;
	position:absolute;
	z-index:650;
}
.launch_site{
	position:absolute;	
	left:727px;
	top:328px;
	z-index:700;
}
.work_picture_chooser{
	width:527px;
	height:60px;
	overflow:hidden;
	padding-left:4px;
	position:relative;
	padding-top:10px;
}
.work_picture_chooser img{
	height:50px;
	width:80px;
	overflow:hidden;
	border:1px solid #ccc;
	background-color:#ccc;
	margin-left:19px;
	cursor:pointer;
}
.large_work_picture{
	position:relative;
}
.white_area{
	padding:10px;
	clear:both;
	background-color:#fff; 
	width:785px;
	background-image: URL('../images/bottom_right_cut.png');
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-left:-20px;
}
.arrow{
	padding-top:23px;
	padding-left:23px;
	background-image: URL('../images/arrow.gif');
	background-position:top middle;
	background-repeat:no-repeat;
	width:333px;
	height:59px;
}
.quote_page{
	font-family: 'OrbitronRegular';
	font-size:14px;
	text-transform:uppercase;
	font-weight:900;
	color:#5c5c5c;
	letter-spacing:1px;
	
}
input.quote{
	width:350px;
}
.button{
	float:right;
	border:0px;
	background-color:#fff;
	font-family: 'OrbitronRegular';
	font-size:15px;
	color:#5c5c5c;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	margin-top:10px;
	font-smooth: always;
	margin-left:20px;
	cursor:pointer;
	padding-right:10px;
}
.blog_content{
	position:relative;
	width:600px;
	border:0px;
	margin:0px;
	padding:0px;
	text-align:left;
	padding-left:20px;
	padding-top:0px;
	z-index:600;
	color:#484848;
	padding-bottom:100px;
	font-size:12px;
	float:right;

}
.blog_post{
	background-color:#fff;
	background-image: URL('../images/bottom_right_cut.png');
	background-position:bottom right;
	background-repeat:no-repeat;
	margin-top:20px;
	padding-left:25px;
	padding-top:12px;
}
 a:active.blog_title, a:visited.blog_title , a:link.blog_title{
	color:#1a5a80;
}
a:hover.blog_title{
	color:  #00a2ff;
}
.blog_body{
	background-color:#fff;
	margin-top:20px;
	padding-right:20px;
	padding-bottom:30px;
}
 .blog_body a:active, .blog_body a:visited , .blog_body a:link{
	color:#1a5a80;
}
.blog_body a:hover{
	color:  #00a2ff;
}
.blog_tags{
	padding-right:40px;
	text-align:right;
	padding-top:6px;
	padding-left:20px;
	font-family: 'OrbitronRegular';
	font-weight:900;
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	height:24px;
	width:540px;
	background-color:#a0a0a0;
	background-image: URL('../images/bottom_right_cut_dark.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
}
.share{
	text-transform:none;
}
.blog_date{
	font-family: 'OrbitronRegular';
	font-size:15px;
	color:#636363;
	text-transform:uppercase;
	font-weight:900;
	letter-spacing:1px;
	margin:0px;
	padding:0px;
	padding-top:5px;
}
#blog_menu_container{
	width:166px;
	float:left;
	z-index:510;
	position:absolute;
	left:182px;
}
#blog_menu{
	text-align:left;
	font-family: 'OrbitronRegular';
	font-weight:normal;
	font-size:15px;
	font-weight:900;
	background-color:#fff;
	color:#1a5a80;
	background-color:#fff;
	text-transform:uppercase;
	padding-top:25px;
	z-index:510;
	padding-top:50px;
	font-smooth: always;
	padding-left:20px;
}
.year{
	font-family:arial;
	font-size:12px;
	color:#cacaca;
	text-indent:10px;
}
.month{
	font-family:arial;
	font-size:12px;
	color:#cacaca;
	text-indent:20px;
}
.awards_content a:link, a:active, a:visited{
	color:#1A5A80;

}
.archive_copy a{
	color:#1A5A80;
	font-size:15px;
	font-family: 'OrbitronRegular';
	font-weight:900;
}
