@charset "utf-8";
/* Body  Styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;	font-size: 100%;vertical-align: baseline;background: transparent;}
* {margin: 0;}
img, div, a, input { behavior: url(iepngfix.htc) }
html, body {height: 100%;}
#head_contact {text-align: right;padding: 20px 40px 0px 0px;}
body {	background-color: #021929;	font-family: Verdana, Geneva, sans-serif;	font-size: 12px;}
#header {background-image: url(images/space.gif);background-repeat: repeat;	height: auto;height: 86px;border-bottom: 1px solid #173f59;}
#header_wrapper {width: 960px;	margin: 0 auto;	background-image: url(images/moon.jpg);	background-repeat: no-repeat;background-position: right top;}
#logo {padding: 190px 0px 0px 30px;float: left;}
#contact {float: right;padding: 15px 20px 0px 0px;}
.main_body {background-image: url(images/body_bg.jpg);	background-repeat: repeat-x;background-position: center top;min-height: 600px;}
.beach {margin: 0 auto;	background-image: url(images/beach.jpg);background-repeat: no-repeat;	background-position: center top;min-height: 665px;}
.beach_wrapper {width: 960px;margin: 0 auto;}
.buttons {width: 275px;float: right;padding-bottom: 100px;}
.single_button {float: right;width: 320px;text-align: center;padding-bottom: 10px;}
.twitter {color: #fff;	width: 310px;float: right;	padding: 5px 5px 5px 5px;margin: 120px 0px 5px 0px;	background-image: url(images/twitter_bg.png);	background-repeat: repeat;}
.port_items_wrapper {padding-bottom: 25px;}
.twitter_div {}
#twitter_update_list {list-style: none;font-size: 11px;}
.twitter a {color: #fff;}
#twitter-link {color: #ffaf00;font-size: 10px;text-decoration: none;}
.pirate {float: left;width: 600px;	height: 400px;	text-align: right;	vertical-align: bottom;}
.pirate img {margin: 250px 0px 0px 0px;}
#web_portfolio p {font-size: 16px;color: #7f9eb3;padding: 5px 20px 30px 70px;}
.portfolio_item {width: 430px;float: left;padding: 0px;height: 180px;color: #ffffff;margin: 0px 15px;}
.portfolio_item img {border: 2px solid #1471b3; background-color: #010c13;padding: 2px;}
.portfolio_item h4 {text-transform: uppercase;padding: 5px 0px 0px 5px; margin: 0px;background-color: #032944;width: 428px;}
.portfolio_item h5 {text-transform: uppercase;padding: 2px 0px 5px 5px; margin: 0px;font-size: 11px;color: #075890;background-color: #032944;width: 428px;}
.portfolio_item h5 a {color: #075890;text-decoration: none;font-weight: normal;}
.portfolio_item h5 a:hover {color: #ffaf00;}
#marketing_services p {font-size: 14px;color: #7f9eb3;padding: 5px 20px 20px 70px;}
#marketing_services h3 {color: #1471b3;padding: 0px 0px 0px 70px;margin: 0;font-size: 16px;}
#resume_header {font-weight: bold;text-align: center;}
#resumebox h1 {font-size: 16px; color: #000000;margin: 10px 0px;padding: 0;}
.resume_item {padding: 10px 0px;}
.resume_item h2 {font-size: 14px;width: 50%;float: left;margin: 0;padding: 0;text-transform: uppercase;}
.resume_item h3 {font-size: 14px; width: 50%;float: left;text-align: right;margin: 0;padding: 0;text-transform: uppercase;}
.resume_item h4 {color: #666;font-size: 13px;padding-left: 5px;text-transform: uppercase;}
.resume_item p {padding: 10px 5px;}
.footer {background-image: url(images/ocean_floor.jpg);	background-repeat: no-repeat;background-position: center top;min-height: 600px;}
#footer_container {width: 900px; margin: 0 auto;padding: 60px 0px 0px 0px;}
.footer h3 {color: #ffffff;font-size: 18px;padding: 10px 0px;}
.footer p {color: #ccc; background-image: url(images/twitter_bg.png);background-repeat: repeat;padding: 10px;margin-left: 20px;line-height: 18px;font-size: 14px;}
#resume {float: right;	vertical-align: top;padding: 10px;}
#contact {float: right;	vertical-align: top;padding:  0px 10px 0px 0px;}
#resume a, #contact a {color: #f4c301;font-weight: bold;font-size: 16px;text-decoration: none;vertical-align: top;}
#footer_contact_left {width: 240px;float: left;margin: 200px 0px 0px 170px;!margin: 200px 0px 0px 100px;color: #ccc;}
#footer_contact_left h3 {font-size: 14px;margin: 0;padding: 0;}
#footer_contact_left a {color: #98bdd7;text-decoration: none;}
#footer_contact_left a:hover {color: #f4c301;}
#footer_contact_right {padding-top: 230px;width: 380px;float: left;}
#footer_contact_right h3 {font-size: 14px;color: #4c6a7f;}
#footer_find {width: 150px;float: left;}
#footer_validation {float: right;width: 250px;}
#contact_footer a {vertical-align: top;color: #346886;text-decoration: none;font-size: 18px;width: 150px;float: left;padding-top: 15px;}
#contact_footer img {float: left;}
.contact_content {float: right;}
.contact_content a {vertical-align: top;color: #71a7e2;text-decoration: none;font-weight: bold;font-size: 16px;}
.contact_content img {margin: 0px 10px;}
.clear {clear: both;}
.bigtext {font-size: 16px;}
.yellow {color: #f4c301;}

.myform{margin:0 auto;width:400px;padding:14px;}
/* ----------- stylized ----------- */
#stylized{border:solid 2px #b7ddf2;background:#ebf4fb;}
#stylized h1 {font-size:14px;font-weight:bold;margin-bottom:8px;}
#stylized p{font-size:11px;color:#666666;margin-bottom:20px;border-bottom:solid 1px #b7ddf2;padding-bottom:10px;}
#stylized label{display:block;font-weight:bold;text-align:right;width:140px;float:left;}
#stylized .small{color:#666666;display:block;font-size:11px;font-weight:normal;text-align:right;width:140px;}
#stylized input, #stylized textarea{float:left;font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:200px;margin:2px 0 20px 10px;}
#stylized button{clear:both;margin-left:150px;width:125px;height:31px;background:#666666 url(img/button.png) no-repeat;text-align:center;line-height:31px;color:#FFFFFF;font-size:11px;font-weight:bold;}

