@charset "UTF-8";
/* CSS Document */
/* Tweak Imagination 2012 */

/* splash-bg and nav1 negatives are 50% opacity, splash-bg 5px border #000 */

body {
	margin:0;
	padding:0;
	text-align:center; /* IE7 */
	background: #fff url(../img/body_bg.jpg) repeat-x top;
	font-family:Geneva;
	}

h1 {
	font-size:30px;
	text-align:left;
	color:#36C;
	margin-top:0;
	margin-left:24px;
	padding-left:24px;
	background:url(../img/services_tweak_h4.png) no-repeat left;
	display:block;
	}

h4 {
	font-size:20px;
	text-align:left;
	color:#36C;
	margin-left:24px;
	backgroun:url(../img/services_tweak_h4.png) no-repeat left;
	display:block;
	}

ul {
	margin-left:20px;
	font-size:14px;
	font-family:inherit;
	}

li {
	list-style:none;
	background:url(../img/tweak_list_item.png) no-repeat  top left ;
	padding-left:18px;
	margin-bottom:5px;
	color:#cc6600;
	text-align:left;
	text-shadow:2px 2px 2px #ccc;
	}

ul li ul  {
	margin-bottom:20px;
	}

#wrap {
	width:1066px;
	margin:0 auto;
	padding:0;	
	backgroun:url(../img/footer-tile-bg.png) repeat-x bottom;
	}

#top {
	width:100%;
	height:218px;
	background: url(../img/top-tile.png) repeat-x;
	margin:0;
	padding:0;
	}

#top_bg {
	width:100%;
	background: url(../img/top-tile.png) repeat-x;
	}

#top_inner {
	width:1066px;
	height:218px;
	margin:0 auto;
	padding:0;
	}

#logo {
	width:250px;
	margin-top:20px;
	height:198px;
	float:left;
	background:url(../img/tweak_logo1.png) no-repeat;
	}

#logo a {
	display:block;
	}

#nav1 {
	width:800px;
	height:198px;
	float:right;
	margin-top:14px;
	position:relative;
	z-index:+2;
	}

#nav1 table {
	margin-top:0;
	height:198px;
	padding:0;
	position:relative;
	z-index:+1;
	}

#nav1 td {
	width:200px;
	height:198px;
	margin-top:0;
	}

#nav1 a {
	display:block;
	color:#666;
	margin-top:0;
	padding:136px 0 60px 0;
	}

#nav1 a:link#about, #nav1 a:visited#about {
	background:url(../img/nav1_about-bg.png) no-repeat top;
	}

#nav1 a:hover#about, #nav1 a:active#about {
	background:url(../img/nav1_about_hover-bg.png) no-repeat top;
	}

#nav1 a:link#services, #nav1 a:visited#services {
	background:url(../img/nav1_services-bg.png) no-repeat top;
	}

#nav1 a:hover#services, #nav1 a:active#services {
	background:url(../img/nav1_services_hover-bg.png) no-repeat top;
	}

#nav1 a:link#share, #nav1 a:visited#share {
	background:url(../img/nav1_share-bg.png) no-repeat top;
	}

#nav1 a:hover#share, #nav1 a:active#share {
	background:url(../img/nav1_share_hover-bg.png) no-repeat top;
	}

#nav1 a:link#contact, #nav1 a:visited#contact {
	background:url(../img/nav1_contact-bg.png) no-repeat top;
	}

#nav1 a:hover#contact, #nav1 a:active#contact {
	background:url(../img/nav1_contact_hover-bg.png) no-repeat top;
	}

#nav1-bg {
	width:800px;
	height:198px;
	float:right;
	margin-top:-198px;
	position:relative;
	z-index:0;
	}

#nav1-bg table {
	margin-top:0;
	height:198px;
	padding:0;
	height:198px;
	position:relative;
	z-index:-1;
	}

#nav1-bg td {
	width:200px;
	height:198px;
	margin-top:0;
	}

#splash {
	clear:both;
	width:100%;
	height:400px;
	background:#F60 url(../img/splash-tile.png) repeat-x 50%;
	margin-top:1px;
	}

#splash_inner {
	width:1066px;
	height:400px;
	margin:0 auto;
	padding:0;
	background:#F60 url(../img/splash-tile.png) repeat-x 50%;
	}



#splash_image {
	float:left;
	width:493px;
	height:250px;
	border:5px solid #fff;
	margin:70px 0 0 15px;
	}

#splash_text {
	float:right;
	margin:0;
	width:493px;
	height:250px;
	margin:70px 15px 0 0;
	border:5px solid #fff;
	}


#content {
	width:1066px;
	clear:both;
	margin:20px auto;
	padding:0;
	text-align:justify;
	}

#content_padding {
	padding:0 ;
	width:966px;
	margin:0 auto;
	}

#content p {
	font-size:16px;
	line-height:1.5em;
	color:#cc6600;
	text-shadow:2px 2px 2px #ccc;
	}

#nav2 {
	clear:both;
	width:1066px;
	margin:0 auto 20px auto;
	padding:0;
	clear:both;
	background: url(../img/nav2-tile.png) repeat-x bottom;
	border:1px solid #ccc;
	}

#nav2 table {
	margin:10px auto;
	}

#nav2 td {
	background: url(../img/nav2-tile.png) repeat-x bottom;
	border:2px solid #ccc;
	z-index:-10; //* testing *//
	}

#nav2 a {
	font-size:24px;
	display:block;
	}
	
#nav2 a:link, #nav2 a:visited {
	color:#369;
	text-decoration:none;
	}

#nav2 a:hover, #nav2 a:active {
	color:#36F;
	text-decoration:none;
	background:#ccc;
	}

.nav2_td {
	padding:5px;
	border:1px solid #ccc;
	margin:5px;
	}
	

#nav2_border a {
	padding:10px 0;
	}	

#footer {
	width:100%;
	height:150px;
	background:url(../img/footer-tile-bg.png) repeat-x top;
	border-top:5px solid #000;
	clear:both;
	margin:0;
	padding:0;
	}

#footer p {
	padding:40px 0;
	text-align:center;
	color:#fff;
	}

#footer a {
	font-size:14px;
	}

#footer a:link, #footer a:visited {
	color:#fff;
	text-decoration:none;
	}

#footer a:hover, #footer a:active {
	color:#fff;
	text-decoration:underline;
	}

.clear_div {
	clear:both;
	float:right;
	width:100%;
	height:20px;
	background:#ccc;
	margin:0 auto;
	}


/* Services */

.services_feature {
	float:left;
	clear:both;
	border:1px solid #ccc;
	margin-bottom:20px;
	background: url(../img/nav2-tile.png) repeat-x bottom;
	width:100%;
	}

.services_feature h4 {
	font-size:20px;
	text-align:left;
	color:#36C;
	margin-left:24px;
	background:url(../img/services_tweak_h4.png) no-repeat left;
	display:block;
	}

.services_feature h4 {
	padding-left:28px;
	}

.services_feature p {
	padding:0 20px;
	font-size:.8em;
	text-align:left;
	}

.services_feature ul {
	margin-left:20px;
	font-size:14px;
	font-family:inherit;
	}

.services_feature li {
	list-style:none;
	background:url(../img/tweak_list_item.png) no-repeat  left ;
	padding-left:18px;
	margin-bottom:5px;
	color:#cc6600;
	text-shadow:2px 2px 2px #ccc;
	}

.services_right_400 {
	width:424px;
	height:;
	float:right;
	margin: 10px ;
	border:1px solid #999;
	padding:0;
	}
	
.services_right_400 img {
	margin:10px;
	border:1px #333 solid;
	float:right;
	}

.services_right_400 a:hover  {
	background:#ccc url(../img/video_services_hover.png) no-repeat;
	display:block;
	margin:0;
	padding:0;
	position:relative;
	z-index:+2;
	}

#contact_wrap {
	width:1066px;
	height:823px;
	margin-left: -50px;
	background:url(../img/contact-bg.png) no-repeat 50%;
	}

#contact_us p {
	font-size:14px;
	color:#339;
	}

#contact_us_logo { 
	width:300px;
	height:232px;
	float:right;
	margin-top: 60px;
	margin-left:625px;
	position:absolute;
	z-index:+1;
	background:url(../img/contact_us_logo.png) no-repeat;
	}

#contact_us_logo a {
	display:block;
	width:300px;
	height:232px;
	}

#contact_us_logo a:hover {
	background:url(../img/contact_us_hover.png) no-repeat;
	display:block;
	width:300px;
	height:232px;
	}

#contact_us {
	width:500px; 
	margin-left:250px;
	position:absolute;
	}


fieldset { 
	border:none;
	}

legend {
	font-size:14px;
	margin-left: 20px;
	color:#339;
	}

input, textarea  {
	border: 2px dashed  #ff9900;
	background:;
	}

.submit {
	background:#fff;
	color:#339;
	border:;
	font-size:14px;
	}
	