body{
	margin 0 auto;
}
body#home a#homenav,
body#websites a#websitesnav,
body#graphics a#graphicsnav,
body#motion a#motionnav,
body#personal a#personalnav,
body#contact a#contactnav {
	color: #fff;
	text-transform: uppercase;
	background-image: url("images/437195_grain.png");
	border: 2px solid #437195;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 2px 2px 2px 2px;
}
#website {
	list-style: none;
	margin-left: -40px;
}
#website a:link {
	color: #808080;
	font-weight: bold;
	text-decoration: none;
}
#website a:visited {
	color: #808080;
	font-weight: bold;
	text-decoration: none;
}
#website a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#website a:link li {
	border: 1px dotted #437195;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 20px 20px 20px 20px;
	margin: 10px 25px 25px 0px;
	display: inline-block;
	text-decoration: none;
	background: #fff;
}
#website a:visited li {
	background: #fff;
}
#website a:hover li {
	border: 1px dotted #437195;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 20px 20px 20px 20px;
	margin: 10px 25px 25px 0px;
	display: inline-block;
	text-decoration: none;
	background-image: url("images/floor_board_wood.png");
}
#website li img:hover {
	background-image: url("images/floor_board_wood.png");
}

#website_screenshot {
	list-style: none;
	margin-left: -90px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#website_screenshot a:link {
	color: #808080;
	font-weight: bold;
	text-decoration: none;
}
#website_screenshot a:visited {
	color: #808080;
	font-weight: bold;
	text-decoration: none;
}
#website_screenshot a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#website_screenshot a:link li {
	border: 1px dotted #437195;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 5px 0px 5px;
	margin: 10px 25px 25px 0px;
	display: inline-block;
	text-decoration: none;
	background: #fff;
}
#website_screenshot a:visited li {
	background: #fff;
}
#website_screenshot a:hover li {
	border: 1px dotted #437195;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 5px 0px 5px;
	margin: 10px 25px 25px 0px;
	display: inline-block;
	text-decoration: none;
	background: #c0c0c0;
}
#website_screenshot li img:hover {
	background: #c0c0c0;
}

#websites_bg {
	width: 1200px;
	height: 780px;
}
#websites_text {
	float: left;
	width: 569px;
	margin-top: 20px;
}
#websites_mbp {
	float: right;
	width: 631px;
	margin-top: 20px;
}
.website_title {
	font-family: Georgia;
	color: #000;
	font-size: 2.0em;
}
.website_description {
	font-family: Arial;
	color: #464646;
	text-shadow: 1px 1px 1px #fefefe;
	line-height: 1.7em;
	font-size: 0.8em;
}
.website_description a:link {
	font-family: Arial;
	color: #464646;
	text-shadow: 1px 1px 1px #fefefe;
	line-height: 1.7em;
	text-decoration: none;
}
.website_description a:visited {
	font-family: Arial;
	color: #464646;
	text-shadow: 1px 1px 1px #fefefe;
	line-height: 1.7em;
	text-decoration: none;
}
.website_description a:hover {
	font-family: Arial;
	color: #808080;
	text-shadow: 1px 1px 1px #fefefe;
	line-height: 1.7em;
	text-decoration: none;
}
#websitelaunch {
	margin-top: 30px;
	margin-bottom: 49px;
}
#websitelaunch a:link {
	font-family: Open Sans;
	font-weight: bold;
	font-size: 0.7em;
	color: #fff;
	text-decoration: none;
	letter-spacing: 0.1em;
	background-color: #454545;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 8px;
	text-align: center;
}
#websitelaunch a:visited {
	font-size: 0.7em;
	color: #fff;
	text-decoration: none;
	letter-spacing: 0.1em;
	background-color: #454545;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 8px;
	text-align: center;
}
#websitelaunch a:hover {
	font-size: 0.7em;
	color: #fff;
	background-color: #437195;
	text-decoration: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 8px;
	text-align: center;
}
.website_technologies {
	font-family: Georgia;
	font-size: 0.9em;
	font-style: italic;
	color: #808080;
}
#website_technologies_tech {
	margin-left: -40px;
}
#website_technologies_tech li {
	display: inline-block;
	list-style: none;
	margin-right: 20px;
}
.websites_technologies_tech_other {
	font-family: Arial;
	font-size: 0.7em;
	font-weight: bold;
	color: #454545;
}
/*Top*/
#top {
	position: fixed;
	margin: -10px 0px 0px -10px;
	padding: 5px 5px 5px 13px;
	width: 100%;
	background-image:url("images/black_wood.png");
}
#topbg {
	position: fixed:
	width: 100%;
	background-image: url("http://www.lakeorchestra.org/images/bg.jpg");
	margin: 0px -8px -10px -12px;
	height: 10px;
}
#linesreverse {
	background-image: url("images/lines_reverse.png");
	margin: -10px -8px 0px -10px;
	height: 10px;	
}
#header {
	font-family: Cabin Sketch;
	font-size: 4em;
	color: #ffffff;
	margin: 25px 25px -20px 40px;
	float: left;
}
#headerright {
	width: 8%;
	margin-left: 92%;
	font-family: Maven Pro;
	font-weight: bold;
	color: #fff;
	float: right;
}
#headerrightlink a:link {
	width: 7%;
	margin-left: 92%;
	font-family: Maven Pro;
	font-weight: bold;
	color: #fff;
	float: right;
	text-decoration: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 5px;
	text-align: center;
}
#headerrightlink a:visited {
	width: 7%;
	margin-left: 92%;
	font-family: Maven Pro;
	font-weight: bold;
	color: #fff;
	float: right;
	text-decoration: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 5px;
	text-align: center;
}
#headerrightlink a:hover {
	font-family: Maven Pro;
	font-weight: bold;
	color: #fff;
	background-color: #437195;
	text-decoration: none;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 5px;
	text-align: center;
}
#nav {
	font-family: Didact Gothic; 
	font-size: 1.7em;
	color: #437195;
	list-style: none;
	letter-spacing: 2px;
	margin-top: 105px;
}
ul#nav li {
	display: inline-block;
	margin-right: 2%;
}
ul#nav li a:link {
	color: #437195;
	text-decoration: none;
}
ul#nav li a:visited {
	color: #437195;
	text-decoration: none;
}
ul#nav li a:hover {
	color: #fff;
	text-decoration: none;
}
/*Contact*/
#contact_box {
	display:none;
	position:absolute;
	width:300px;
	margin:-41px 0 0 -180px;
}
@-moz-document url-prefix() {
	#contact_box {
	display:none;
	position:absolute;
	width:300px;
	margin:-41px 0 0 -188px;
	}
}
#tab {
	background-image: url("images/437195_grain.png");
	width:119px;
	float:right;
	text-transform: uppercase;
	background-color: #437195;
	border: 2px solid #437195;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
	padding: 12px 2px 2px 2px;
	height: 28px;
}
#tab .contact_btn {
	float:left;
	margin:-19px 0px 0px -10px;
}
#contact_box_content {
	background-image: url("images/437195_grain.png");
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	float: left;
	width:300px;
}
#contact_box_content2 {
	background-image: url("images/437195_grain.png");
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	float: left;
	width:300px;
	color: #fff;
	font: 13px Open Sans, sans-serif;
	display: hidden;
}
#contact_form {
	margin:9px 0px 58px 9px;
}
#contact_form input[type=text],#contact_form input[type=email] {
	border:1px solid #d8d8d8;
	border-radius:3px;
	font: 12px Open Sans,sans-serif;
	height:37px;
	width:270px;
	margin-top:10px;
	padding-left:10px;
}
textarea {
	border:1px solid #d8d8d8;
	border-radius:3px;
	font: 12px Open Sans,sans-serif;
	margin-top:10px;
	padding-top: 10px;
	padding-left:10px;
	width: 270px;
	height: 100px;
}
#contact_form input[type=submit] {
	border:none;
	color: #fff;
	background:#8ec73f;
	font: 12px Open Sans,sans-serif;
	float:right;
	margin:9px 9px 9px 0;
	width:56px;
	height: 29px;
	cursor: pointer;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
#contact_form input[type=submit]:hover {
	background-image: url("images/floor_board_wood.png");
}
.contact_btn {
	text-decoration:none;
	color:#fff;
}
.contact_btn:hover {
	color: #fff;
}
.contact_btn span {
	color:#fff;
	float:left;
	padding:0 10px 0 10px;
	text-align:center;
	margin-top: 8px;
}
/*Body*/
#gradientbg {
	margin: 0px -8px 0px -25px;
	padding: 5px 5px 5px 13px;
	background: -moz-linear-gradient( left top, #ececec, #f3f3f3);
    background: -webkit-gradient(linear, left center, right center, from(#ececec), to(#f3f3f3));
}
#main {
	font-family: Maven Pro;
	font-size: 1em;
	color: #000;
	margin: 200px 25px -25px 40px;
}
#arrow {
	margin-left: 930px;
	margin-top: -490px;
	float: left;
	postion: absolute;
}
#footer {
	background-image: url("images/floor_board_wood.png");
	margin: 0px -8px -10px -10px;
	height: 300px;

}
#footer_text {
	margin: 0px 25px -25px 40px;
	padding: 10px 0 0 0;
	font-family: Open Sans;
	font-size: 0.8em;
	color: #fff;
}
#footer_text a:link {
	color: #fff;
	text-decoration: none;
}
#footer_text a:visited {
	color: #fff;
	text-decoration: none;
}
#footer_text a:hover {
	color: #437195;
	text-decoration: none;
}
#footer_nav {
	list-style: none;
	margin: 15px 0px 0px -30px;
}
#footer_text select {
	display: none;
}
#footer_nav li {
	display: inline-block;
	margin-right: 150px;
	line-height: 2em;
}
.footerhead {
	font-family: Open Sans;
	font-size: 1.3em;
	font-weight: bold;
	color: #437195;
	text-shadow: 0px 1px 0px #464646;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
.bringit {
	font-style: italic;
	font-weight: bold;
	text-shadow: 3px 5px 5px #000;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
.footerright {
	font-family: Open Sans;
	font-size: 1.0em;
	font-weight: bold;
	text-align: right;
	margin-left: 72%;
	letter-spacing: 0.2em;
	float: right;
}
.sexy_line { 
    margin: 25px 0;
    height: 2px;
    background: black;
	background: -moz-linear-gradient(0, #437195, #bebebe);
    background: -webkit-gradient(linear, 0 0, 100% 0, from(#437195), to(#bebebe), color-stop(50%, #454545));
}
.breadcrumbs {
	font-family: Open Sans;
	font-size: 0.7em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
#hello {
	font-family: Candal;
	font-size: 13em;
	color: #222;
	text-shadow: 0px 2px 3px #555;
}
#checkout {
    font-family: Open Sans;
    font-size: 6em;
	color: #437195;
	text-shadow: 0px 2px 3px #555;
}
.graphicstext {
	font-family: Open Sans;
	font-size: 0.3em;
	font-weight: none;
	letter-spacing: 0em;
	text-shadow: none;
	text-transform: none;
}
#graphics_web_bg {
	background: -moz-linear-gradient( left top, #ececec, #f3f3f3);
    background: -webkit-gradient(linear, left center, right center, from(#ececec), to(#f3f3f3));
	height: 365px;
	margin: 0px -30px -25px -51px;
}
#graphics_web_items {
	font-family: Candal;
	font-size: 2em;
	text-transform: uppercase;
	text-shadow: 0px -2px 1px #c0c0c0;
	letter-spacing: 0.4em;
	color: #454545;
	margin: 0px 0px 0px 50px;
}
#circle {
	height: 50px;
	width: 100%;
	background-image: url("images/circle.png");
	margin: -10px 0px 0px -51px;
	padding-right: 81px;
}
#graphics_print_bg {
	background-image: url("images/437195_grain.png");
	height: 1200px;
	margin: 0px -30px -15px -51px;
}
#graphics_print_items {
	font-family: Candal;
	font-size: 2em;
	text-transform: uppercase;
	text-shadow: 0px -2px 1px #f3f3f3;
	letter-spacing: 0.4em;
	color: #fff;
	margin: 0px 0px 0px 50px;
	padding-top: 15px;
}
#triangle {
	height: 100px;
	width: 100%;
	background-image: url("images/roll.png");
	margin: 15px 0px 0px -51px;
	padding-right: 81px;
}
#graphics_emailmarketing_bg {
	background-image: url("images/c0c0c0_grain.png");
	height: 930px;
	margin: 0px -30px -32px -51px;
}
#graphics_emailmarketing_items {
	font-family: Candal;
	font-size: 2em;
	text-transform: uppercase;
	text-shadow: 0px -2px 1px #2b5473;
	letter-spacing: 0.4em;
	color: #437195;
	margin: 0px 0px 0px 50px;
	padding-top: 15px;
}
#square {
	height: 100px;
	width: 100%;
	background-image: url("images/sq.png");
	margin: 0px 0px 0px -51px;
	padding-right: 81px;
}
#logos_bg{
	background-image: url("images/303030_grain.png");
	height: 375px;
	margin: 0px -30px -25px -51px;
}
#logos_items {
	font-family: Candal;
	font-weight: bold;
	font-size: 2em;
	text-transform: uppercase;
	text-shadow: 0px -2px 1px #fff;
	letter-spacing: 0.4em;
	color: #f3f3f3;
	margin: 0px 0px 0px 50px;
	padding-top: 15px;
}
#personal_presentations_bg {
	background: -moz-linear-gradient( left top, #ececec, #f3f3f3);
    background: -webkit-gradient(linear, left center, right center, from(#ececec), to(#f3f3f3));
	height: 365px;
	margin: 0px -30px -25px -51px;
}
#personal_retouching_bg {
	background-image: url("images/437195_grain.png");
	height: 365px;
	margin: 0px -30px -15px -51px;
}
#personal_illustrations_bg {
	background-image: url("images/c0c0c0_grain.png");
	height: 365px;
	margin: 0px -30px -32px -51px;
}
#personal_other_bg{
	background-image: url("images/303030_grain.png");
	height: 365px;
	margin: 0px -30px -25px -51px;
}
#backtoplink a:link {
	font-family: Candal;
	font-weight: bold;
	position:fixed;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	width: 33px;
	margin: 0px -5px 0px 0px;
	padding: 10px 10px 10px 10px;
	top:360px;
	right:5px;
	background-color: #808080;
	border-radius: 50px 0px 0px 50px;
	-moz-border-radius: 50px 0px 0px 50px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";   /* IE 8 */
    filter: alpha(opacity=50);   /* IE 5-7 */
    -moz-opacity: 0.5;   /* Netscape */
    -khtml-opacity: 0.5;   /* Safari 1.x */
    opacity: 0.5;   /* Modern browsers */
}
#backtoplink a:visited {
	font-family: Candal;
	font-weight: bold;
	position:fixed;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	width: 33px;
	margin: 0px -5px 0px 0px;
	padding: 10px 10px 10px 10px;
	top:360px;
	right:5px;
	background-color: #808080;
	border-radius: 50px 0px 0px 50px;
	-moz-border-radius: 50px 0px 0px 50px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";   /* IE 8 */
    filter: alpha(opacity=50);   /* IE 5-7 */
    -moz-opacity: 0.5;   /* Netscape */
    -khtml-opacity: 0.5;   /* Safari 1.x */
    opacity: 0.5;   /* Modern browsers */
}
#backtoplink a:hover {
	font-family: Candal;
	font-weight: bold;
	position:fixed;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	width: 33px;
	margin: 0px -5px 0px 0px;
	padding: 10px 10px 10px 10px;
	top:360px;
	right:5px;
	background-color: #437195;
	border-radius: 50px 0px 0px 50px;
	-moz-border-radius: 50px 0px 0px 50px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";   /* IE 8 */
    filter: alpha(opacity=100);   /* IE 5-7 */
    -moz-opacity: 1.0;   /* Netscape */
    -khtml-opacity: 1.0;   /* Safari 1.x */
    opacity: 1.0;   /* Modern browsers */
}