@charset "UTF-8";
/* CSS Document */
html{
	background:#1c3765;
	}
body{
	margin:0px;
	background:url(../img/bluefade_bg.png) repeat-x top center;
}




#palmwrapper{
	background: url(../img/pinkfade_bg.png) repeat-x bottom center;
	width: 100%;
	top: 0px;
	display: block;
	position:relative;
	/*padding-bottom: 60px;*/
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;*/
}
#bodywrapper{
	width: 1368px;
	left: 50%;
	margin-left: -684px;
	top: 0px;
	display: block;
	position:relative;
}
#footerwrapper{
	width: 1368px;
	left: 50%;
	margin-left: -684px;
	top: 32px;
	display: block;
	position: relative;
}
#contentwrapper{
	width: 950px;
	left: 50%;
	margin-left: -475px;
	top: 0px;
	display: block;
	position:relative;
	z-index: 1;
}
#navwrapper{
	top: 0px;
	left: 205px;
	position:relative;
}

#sub_navwrapper{
	top: 0px;
	left: 0px;
	position:relative;
}

#services_side_wrapper{
	width: 260px;
	background:url(../img/home/services_bg.png) repeat-y center top;
	margin-top: 20px;
}
#rightcol_wrapper{
	width: 620px;
	position: relative;
	margin-top: 30px;
/*	float: right;*/
	right: 0px;
	margin-left: 65px;
	text-align:justify;
	vertical-align: top;
}

#sub_rightcol_wrapper{
	width: 620px;
	position: relative;
	top: 0px;
/*	float: right;*/
	right: 0px;
	margin-left: 65px;
	text-align:justify;
	vertical-align: top;
}

.inlineBlock{
	display: inline-block;
}

#leftcol_wrapper{
	width: 260px;
	position: relative;
	margin-top: 30px;
/*	float: left;*/
	left:0px;

}

#sub_leftcol_wrapper{
	width: 260px;
	position: relative;
	top: 0px;
/*	float: left;*/
	left:0px;

}

#flash_wrapper{
	/*background:url(../img/flash_holder.jpg) no-repeat top center;*/
	width:950px;
	height: 466px;
	/*margin-top: 20px;*/
	left: 50%;
	margin-left: -475px;
	position: relative;
}

#subGallery_wrapper{
	width:620px;
	height: 390px;
	margin-top: 20px;
	margin-bottom:20px;
	display:block;
	position: relative;
}




#black_fade{
	background: url(../img/black_fade.png) repeat-x center top;
	width: 100%;
	height: 500px;
	top: 0px;
	left: 0px;
	display: block;
	position:absolute;	
/*	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;*/
	opacity: 0.5;

}
#palmbg{
	background:url(../img/palms.png) no-repeat center 160px;
	width: 100%;
	margin-top: -930px;
	height: 930px;
	display: block;
	float: left;
	position: relative;
}
#header{
	top: 0px;
	height: 50px;
	width: 950px;
	display: block;
	padding-bottom: 20px;
	position:relative;
	/*padding-left: 180px;*/
}

#sub_header{
	top: 0px;
	height: 50px;
	width: 620px;
	display: block;
	left: 0px;
	padding-bottom: 20px;
	/*padding-left: 180px;*/
}

#logo{
	background:url(../img/logo_alt.png) no-repeat center top;
	width:400px;
	height: 400px;
	top: 0px;
	left: 110px;
	display:block;
	position: absolute;
	z-index: 2;
}
#wordmark{
	background:url(../img/wordmark.png) no-repeat top center;
	width:188px;
	height: 47px;
	top: 10px;
	vertical-align:top;
	left: 180px;
	position: relative;
}

#acc {
	/*width:260px;*/ 
	list-style:none; 
	color:#033; 
	margin: 0px;
	padding:0px;
	}
#acc h3 {
	width:260px; 
	height: 42px;
	margin:0px;
	padding:0px;
	font-weight:bold;  
	cursor:pointer; 
}
/*#acc h3:hover {
	background:url(../img/header_over.gif)
}*/
.acc-section {
	overflow:hidden; 
	width: 240px;
}
.acc-content {
	width:220px; 
	/*height: 50px;*/ 
	padding:10px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DEDEDE;
	text-align: justify;
	
}

.nav_block {
	font-family:Arial, Helvetica, Geneva;
	font-size:16px;
	color: #00B1EB;
	/*width: 88px;*/
	/*height: 15px;*/
	/*height: 60px;
	width: 84px;*/
	/*top: 28px;*/
	
}
.nav_block a:link, .nav_block a:visited {
	color: #FFFFFF;
	text-decoration: none;
	/*padding: 10px;*/
	/*margin-top: 28px;*/
	height: 60px;
	width: 84px;
	margin-right: 0px;
	margin-left: 12px;
	padding-top: 25px;
	text-align: center;
	position: relative;
	display: inline-block;
}
.nav_block a:hover {
	background:url(../img/nav_bg.png) no-repeat center top;
	/*margin-top: 28px;*/
}

li a:link{
	color:#ffd14b;
	text-decoration:none;
	display:inline;
	margin: 0;
	padding: 0;
	height: 1em;
	/*width: 100%;*/
	text-align:left;
	word-wrap:break-word;
}

li a:visited {
	color:#ffd14b;
	text-decoration:none;
	display:inline;
	margin: 0;
	padding: 0;
	height: 1em;
	/*width: 100%;*/
	text-align:left;
	word-wrap:break-word;
}

li a:hover {
	color:#fff;
}

a:link, a:visited {
	color:#ffd14b;
	text-decoration:none;
	/*margin: 0;
	padding: 0;
	height: 1em;
	width: 100%;
	text-align:left;*/
}
a:hover {
	color:#fff;
}


.txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
}
.contact_txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

.yellow_highlight{
	color:#ffd14b;
}
.blue_highlight{
	color:#89e2ff;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
}

ol, ul{	margin: 0; padding: 0; list-style:none}
li{ padding: 0; list-style:none}
ol,li{ padding-left: 10px; list-style:none}
ul,li{ padding-left: 0px; list-style:none}

/*ul, li{background:url(../img/home/tweet.png) no-repeat 0 0; padding-left: 1.8em; line-height:1.5em;}*/

/*ul li{
	line-height: 14px;
	list-style-type:disc;
	list-style-position:outside;
	display:list-item;
}

ol {
	list-style-type:none;
	display:list-item;
	margin: 0px;
	padding: 0px;
}
ol li {
	line-height: 14px;
	display:list-item;
	margin: 0px;
	padding: 0px;
	width: 10em;
}*/

.hr{
	color:#0066FF;
	background:url(../img/hr_bg_alt.jpg) repeat-x center top;
	display: block;
	height: 10px;
	margin-top:10px;
	
}

p, font{
	font-family:Arial, Helvetica, Geneva;
	font-size:14px;
	color:#bcedfe;
}

.dusk_blue_txt{
	font-family:Helvetica, Arial, Geneva;
	font-size:14px;
	font-weight:bold;
	color:#1f81c4;
	text-align:left;
}
.dusk_blue_txt  a:link{
	color:#1f81c4;
	text-decoration: none;
}
.dusk_blue_txt a:visited {
	color:#1f81c4;
	text-decoration: none;
}
.dusk_blue_txt  a:hover {
	color:#00B1EB;
	text-decoration: none;
}
.fn_txt {
	font-family:Helvetica, Arial, Geneva;
	font-size:12px;
	color:#38afff;
	text-align:left;
	margin-left: -10px;
}
.fn_txt  a:link{
	color:#38afff;
	text-decoration: none;
}
.fn_txt  a:visited {
	color:#38afff;
	text-decoration: none;
}
.fn_txt  a:hover {
	color:#FFFFFF;
	text-decoration: none;
}

.news_title{
	color:#feca48;
	font-size:24px;
}

.news_date{
	color:#f8fafb;
}

#updates_wrapper{
	/*width: 323px;*/
	width: 620px;
	position:relative;
	left: 0px;
	vertical-align:top;
	margin-bottom: 70px;
}
#updates_container{
	background:/*#081327*/ url(../img/home/box_bg.png) repeat-x center top;
	background-color: rgba(8,19,39,.5);
	/*width: 300px;*/
	width:578px;
	display:block;
	padding:20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align:left;
	
}

#tweets_wrapper{
	/*width: 225px;*/
	/*width: 620px;*/
	width: 260px;
	position:relative;
	right: 0px;
	/*margin-left: 68px;
	margin-bottom: 50px;*/
	
}
#tweet_container{
	background:/*#081327*/ url(../img/home/box_bg.png) repeat-x center top;
	background-color: rgba(8,19,39,.5);
	/*width: 205px;*/
	/*width: 578px;*/
	width: 220px;
	display:block;
	padding:20px;
	padding-top: 20px;
	text-align:left;
	
}
#twitter_update_list{
	line-height:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	font-weight:normal; 
	color:#bcedfe;
}

#profile_wrapper{
	width: 620px;
	display: block;
	position:relative;
	vertical-align:top;
	/*padding-left: 20px;
	padding-right: 20px;
	padding-top: 40px;
	padding-bottom: 20px;*/
	/*margin-bottom:170px;*/
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!FOOTER CSS!!!!!
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.network_logos{
	width: 155px;
	height: 60px;
	padding: 0px;
	margin: 0px;
	left: 0px;
	position: relative;
	display: inline-block;
	top: 0px;
}


#footer{
	background:url(../img/footer_bg2.png) repeat-x top center;
	height: 800px;
	width: 100%;
}

#sub_footer{
	background:url(../img/footer_sub_bg.jpg) repeat-x top center;
	height: 900px;
	width: 100%;
	padding-bottom:50px;
	margin-bottom:50px;
}

#sub_services_wrapper{
	width: 950px;
	display: block;
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
}

.sub_services_container{
	width: 181px;
	position: relative;
	margin-top: 20px;
	padding-right: 5px;
	display:inline-block;
}

#footer_wrapper{
	width:950px;
	left: 50%;
	margin-left: -475px;
	position: relative;
}
#address_wrapper{
	width: 170px;
	position: relative;
	background:url(../img/footer_wordmark.png) no-repeat top left;
	left: 0px;
	vertical-align:top;
	margin-top: 30px;
	padding-top: 50px;
}
#contact_wrapper{
	width: 255px;
	position: relative;
	/*background:url(../img/footer_contactus.png) no-repeat left top;*/
	left: 0px;
	vertical-align:top;
	margin-left: 56px;
	margin-top: 0px;
	padding-top: 0px;
}
#form_wrapper{
	width: 420px;
	position: relative;
	/*background:url(../img/footer_tellabout.png) no-repeat top left;*/
	left: 0px;
	vertical-align:top;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 40px;
}
#network_wrapper{
	width:950px;
	top: 70px;
	position: relative;
}
#sitemap_wrapper{
	width: 950px;
	top: 150px;
	position: relative;
}

#fn-cola {
	top: 0px;
	float: left;
	left: 0px;
	width: 107px;
	text-align:left;
	vertical-align:top;
	position: relative;
	margin-right: 22px;
	/*background-color:#00CCFF;*/
}

#fn-colb {
	top: 0px;
	width: 107px;
	vertical-align:top;
	text-align:left;
	position: relative;
	margin-right: 22px;
	/*background-color:#00CCFF;*/
}

#fn-colc {
	top: 0px;
	width: 107px;
	vertical-align:top;
	text-align:left;
	position: relative;
	margin-right: 22px;
	/*background-color:#00CCFF;*/
}

#fn-cold {
	top: 0px;
	width: 107px;
	vertical-align:top;
	text-align:left;
	position: relative;
	margin-right: 22px;
	/*background-color:#00CCFF;*/
}

#fn-cole {
	top: 0px;
	width: 107px;
	vertical-align:top;
	text-align:left;
	position: relative;
	margin-right: 22px;
	/*background-color:#00CCFF;*/
}

#fn-colf {
	top: 0px;
	width: 107px;
	vertical-align:top;
	text-align:left;
	position: relative;
	margin-right: 21px;
	/*background-color:#00CCFF;*/
}

#fn-colg {
	top: 0px;
	width: 107px;
	vertical-align:top;
	text-align:left;
	position: relative;
	/*background-color:#00CCFF;*/
}

#footer_credits {
	position: relative;
	width: 950px;
	float: left;
	left: 0px;
	display: block;
	top: 0px;
	padding-bottom:50px;
	margin-bottom:50px;
}

#america_logo {
	position: relative;
	background:url(../img/footer_logos_alt.jpg) no-repeat right bottom;
	float: right;
	right: 0px;
	top: 0px;
	display: block;
	height: 50px;
	width: 167px;
}


#button_checkitout{background:url(../img/button_checkitout.png) no-repeat 0 0; display:block; width:173px; height:76px;}
#button_checkitout a{background:url(../img/button_checkitout.png) no-repeat 0 0; display:block; width:173px; height:76px;}
#button_checkitout a:hover{background:url(../img/button_checkitout.png) no-repeat 0 -77px; display:block; width:173px; height:76px;}

#footer_label_contactUs{background:url(../img/footer_contactus.png) no-repeat 0 0; display:block; position:relative; width:155px; height:35px; left:-20px; top:30px; margin-bottom: 45px;}
#footer_label_tellAbout{background:url(../img/footer_tellabout.png) no-repeat 0 0; display:block; position:relative; width:238px; height:35px; left:-20px; top:30px; margin-bottom: 45px;}

#footer_label_follow{background:url(../img/footer_follow_title.png) no-repeat 0 0; display:block; position:relative; width:306px; height:19px;}

#logo_facebook{background:url(../img/footer_fb.png) no-repeat 0 0; display: inline-block; position:relative; width:153px; height:59px;}
#logo_facebook a{background:url(../img/footer_fb.png) no-repeat 0 0; display: inline-block; position:relative; width:153px; height:59px;};

#logo_twitter{background:url(../img/footer_twitter.png) no-repeat 0 0; display: inline-block; position:relative; width:153px; height:59px;}
#logo_twitter a{background:url(../img/footer_twitter.png) no-repeat 0 0; display: inline-block; position:relative; width:153px; height:59px;}

#logo_youtube{background:url(../img/footer_youtube.png) no-repeat 0 0; display: inline-block; position:relative; width:153px; height:59px;}
#logo_youtube a{background:url(../img/footer_youtube.png) no-repeat 0 0; display: inline-block; position:relative; width:153px; height:59px;}

#logo_vimeo{background:url(../img/footer_vimeo.png) no-repeat 0 0; display: inline-block; position:relative; width:153px; height:59px;}
#logo_vimeo a{background:url(../img/footer_vimeo.png) no-repeat 0 0; display: inline-block; position:relative; width:153px; height:59px;}

#logo_behance{background:url(../img/footer_behance.png) no-repeat 0 0; display: inline-block; position:relative; width:153px; height:59px;}
#logo_behance a{background:url(../img/footer_behance.png) no-repeat 0 0; display: inline-block; position:relative; width:153px; height:59px;}

#logo_designrelated{background:url(../img/footer_designrelated.png) no-repeat 0 0; display: inline-block; position:relative; width:153px; height:59px;}
#logo_designrelated a{background:url(../img/footer_designrelated.png) no-repeat 0 0; display: inline-block; position:relative; width:153px; height:59px;}

