/* CSS Document */
html, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a {
margin : 0;
padding : 0;
border : 0;
	font-weight: normal;
	font-style: normal;
}
 a {
color : #2b3256;
text-decoration : underline;
}

img {
	border: 0;
	margin: 0;
}
 a:hover {
text-decoration : none;
color : #8895d7;
}
body {
background-image : url("images/bk_tile.jpg");
background-color : #f2f6ff;
background-repeat : repeat-x;
background-position : top center;
font : 70%/160% Verdana, Arial, Helvetica, sans-serif;
margin : 0 auto;
padding : 0;
position : relative;
height : 100%;
border : 0;
color: #2b3256;
}
#body_wrap {
position : relative;
visibility : visible;
margin : 0 auto;

width : 900px;

clear : both;
overflow : visible;

}
#header_wrap {
background-color : #000000;
background-image : url("images/header_bar.jpg");
background-repeat: no-repeat;
margin : 0 auto;
position : relative;
width : 900px;
height : 122px;
}
#header_wrap p {
color : #fff;
margin-top : 10px;
margin-right : 20px;
float : right;
}
#header_wrap p a {
color : #ffffff;
text-decoration : none;
}
#header_wrap p a:hover {
color : #9cf;
text-decoration : underline;
}

#logo {
	height: 82px;
	
}

#logo img{
	border : none;
	position: relative;
	padding-top: 10px;

}

#threelinks {
	/*width: 320px;*/
	height: 20px;
	list-style: none;
	margin-left: 295px;
	margin-top: -3px;
	float: right;
	
}

#threel li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	
}

#threel li a {
	color: #f2f6ff;
	text-decoration: none;
	font-size: 10px;
	padding-right:20px;


}
	
#threelinks li a:hover {
	color: #999;
	text-decoration: none;
	font-size: 10px;

}

#threelinks li a:active {
	color: #999;
	text-decoration: none;
	font-size: 10px;
	
}





/* @group Nav */

#nav_wrap {
background-color: #f2f6ff;
background-image : url("images/nav_tile.jpg");
position: relative;
width:  900px;
height: 40px;

}


#nav {

	margin: 0;
	padding: 0;
	height: 40px;
position: relative;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#nav li {
	
	margin: 0; 
	padding: 0;
        list-style: none;
	display: inline;
	}

#nav li a {
	float: left;
	padding: 40px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:40px; /* for IE5/Win only */
	}
	
#nav li a:hover {
	background-position: 0 -40px;
	}

#nav li a:active, #nav li a.selected{
	background-position: 0 -40px;
	}

#nav1 a  {
	width: 118px;
	background: url("images/nav_a.jpg") top left no-repeat;
	border-left-style: solid;
	border-left-width: 1px;
	border-leåt-color: #2c3b64;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #2c3b64;
}


#nav2 a  {
	width: 95px;
	background: url("images/nav_b.jpg") top left no-repeat;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #2c3b64;
	}

#nav3 a  {
	width: 100px;
	background: url("images/nav_c.jpg") top left no-repeat;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #2c3b64;
	}
	
#nav4 a  {
	width: 120px;
	background: url("images/nav_d.jpg") top left no-repeat;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #2c3b64;
	}
	
#nav4b a  {
	width: 120px;
	background: url("images/nav_e.jpg") top left no-repeat;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #2c3b64;
	}

#nav5 a  {
	width: 107px;
	background: url("images/nav_f.jpg") top left no-repeat;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #2c3b64;
	}

#nav6 a  {
	width: 111px;
	background: url("images/nav_g.jpg") top left no-repeat;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #2c3b64;
	}

#nav7 a  {
	width: 120px;
	background: url("images/nav_h.jpg") top left no-repeat;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #2c3b64;
	}
/*#nav8 a  {
	width: 85px;
	background: url(images/nav_8.jpg) top left no-repeat;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #2c3b64;
	}

#nav9 a  {
	width: 80px;
	background: url(images/nav_7.jpg) top left no-repeat;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #2c3b64;
	}*/

/* @end */



#intro {
	background-image : url("images/intro_image.jpg");
	background-repeat: no-repeat;
	height: 150px;
	width: 900px;
	background-color: #777;

}



#feature_scroller {

	}

#scroller_frame {

	width:886px;
	height:280px;
	border: 7px solid white;
margin-bottom: 10px;
margin-top: 10px;
}



#right_nav {
position: relative;
background-color: #f2f6ff;
	width: 200px;
	border: 1px solid #333333;
float: right;


}


#right_nav_header{

}

#right_nav_header h1{
		background-image : url("images/content_header.jpg");
background-repeat: no-repeat;
	font-size: 12px;
	height: 20px;
	color: #ffffff;
	background-color: #2b3256;
	padding: 10px 0 20px 10px;
	font-weight: normal;
	font-style: normal;
}




#e1 {
	font-size: 9px;
background-color: #2b3256;
color: #fff;
width:180px;
border-bottom:2px solid white;
padding:10px;
}


#e1 a {
color : #fff;
text-decoration : underline;
}

#e1 a:hover {
text-decoration : none;
color : #8895d7;
}


.subhead_nav {
		width: 200px;

		height: 25px;
	position: relative;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #f2f6ff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}


.subhead_nav  a {
	color: #2b3256;
	font-size: 11px;
padding-left: 10px;
	text-decoration : none;
	background-position: 0;
	border-width: 2px;
	
}

.gallery {
position: absolute;
left: 550px;
bottom: 20px;

	
}

.thumbs {
	height: 60px;
width: 60px;
	border: 3px solid #fff;
}

.thumbs a:hover{
	border: 3px solid #2b3256;
}



#content_wrap{
	width: 690px;

	position: relative;
float: left;
clear: both;


}



.content_intro {
		left: 280px;
padding-top: 55px;
	position: relative;
	width: 600px;

}

#content_lrg {
	background-image : url("images/content_bar.jpg");
	background-repeat: no-repeat;
	background-color: #f2f6ff;
	position: relative;
	width: 675px;
	height: 295px;
	border: 1px solid #555555;
	margin-bottom: 20px;


}

#content_sm1 {
	background-image : url("images/gran5_4smbox2.png");
	background-repeat: no-repeat;
	background-color: #f2f6ff;
	position: relative;
	width: 325px;
	height: 425px;
	border: 1px solid #555555;
	margin-bottom: 20px;


}

#content_sm2 {
	background-image : url("images/inFamous_4smbox2.png");
	background-repeat: no-repeat;
	background-color: #f2f6ff;
	position: relative;
	width: 325px;
	height: 425px;
	border: 1px solid #555555;
	margin-bottom: 20px;
	margin-left: 350px;
	margin-top: -447px;


}

#content_sm3 {
	background-image : url("images/soulcaliberbd_4smbox2.png");
	background-repeat: no-repeat;
	background-color: #f2f6ff;
	position: relative;
	width: 325px;
	height: 425px;
	border: 1px solid #555555;
	margin-bottom: 20px;

}

#content_sm4 {
	background-image : url("images/tokobot_4smbox2.png");
	background-repeat: no-repeat;
	background-color: #f2f6ff;
	position: relative;
	width: 325px;
	height: 425px;
	border: 1px solid #555555;
	margin-bottom: 20px;
	margin-left: 350px;
	margin-top: -447px;

}

	.movie {
				width: 280px;
				height: 150px;
			}

#carousel {
float: right;
left: 720px;
margin-top: -153px;
	border: 2px solid #ffffff;
}


.homepage_gallery {

padding-left: 175px;
padding-top: 20px;

	
}

.navigation {
	width: 560px;
	height: 21px;
	margin-left: 10px;
	background-color: #f2f6ff;
	padding: 7px;
}



.navigation img{ 
float: left;
padding-right: 10px;
}

.navigation ul {
	float: left;
}

.navigation li {
	display: inline;
	padding-right: 10px;
}

.navigation a {
	text-decoration: none;
}

.navigation a:hover {
text-decoration: underline;
}


#content_wrap_header_subindex {

	background-color: #2b3256;
	width: 880px;
padding: 10px;
	background-image: url("images/header_texture.jpg");
}


#content_wrap_header_subindex2 {
	width: 880px;
padding: 10px;
	background: #2b3256 url("images/header_bar2.jpg") no-repeat 0 bottom;
}


#content_subindex {
	background-image : url("images/content_bar_subindex.jpg");
	background-repeat: no-repeat;
	position: relative;
	width: 898px;
	height: 180px;
	border: 1px solid #555555;

		margin-bottom: 10px;
}

.content_type_subindex {
	left: 120px;
	position: relative;
	padding-top: 10px;
	color: #ffffff;
	font-size: 10px;
	width: 770px;
	border-bottom: 1px solid #ffffff;
}

.content_body_subindex {
		left: 120px;
padding-top: 20px;
	position: relative;
	width: 400px;

}

.content_title_subindex {
	
	padding-top: 10px;
	padding-bottom: 10px;
	left: 120px;
	position: relative;
	color: #ffffff;
	font-size: 18px;
	width: 480px;
}

.content_art_main {
	position: absolute;
	float: left;
	padding-left: 15px;
	padding-top: 10px;

}
.content_art_main2 {
	position: absolute;
	float: left;
	padding-left: 63px;
	padding-top: 15px;
	padding-bottom: -5px;
	display: block;

}
.content_art_main2txt {
	/*position: absolute;
	float: left;*/
	padding-left: 20px;
	padding-top: -10px;
	width: 100px;
	display: block;

}
a.content_art_main2txt:link {
	color: #535876;
	text-decoration: none;
	font-size: 10px;
	display: block;
	
}
	
a.content_art_main2txt:hover {
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	display: block;

}

a.content_art_main2txt:active {
	color: #535876;
	text-decoration: none;
	font-size: 10px;
	display: block;
	
}

a.content_art_main2txt:visited {
	color: #535876;
	text-decoration: none;
	font-size: 10px;
	display: block;
	
}

.content_art{
	position: absolute;
	float: left;

}

.content_type_main {
	left: 290px;
	position: relative;
	padding-top: 2px;
	color: #ffffff;
	font-size: 10px;
	width: 180px;
	border-bottom: 1px solid #ffffff;
}

.content_type {
	left: 15px;
	position: relative;
	padding-top: 11px;
	color: #ffffff;
	font-size: 10px;
	width: 280px;
	border-bottom: 1px solid #ffffff;
}

.content_title_main {
	padding-top: 5px;
	padding-bottom: 10px;
	left: 290px;
	position: relative;
	color: #ffffff;
	font-size: 18px;
	width: 480px;
	line-height: 20px;
}

.content_title {
	padding-top: 3px;
	padding-bottom: 10px;
	left: 15px;
	position: relative;
	color: #ffffff;
	font-size: 14px;
	width: 200px;
}

.content_info {
	left: 180px;
	color: #777;
	padding-top: 20px;
	position: relative;
	width: 480px;
}

.content_body_main {
	left: 290px;
	padding-top: 5px;
	position: relative;
	width: 380px;

}

.content_body {
	color:#f2f6ff;
	left: 15px;
	top: 0px;
	position: relative;
	width: 280px;
	height: 60px;
	

}

/*#content_sml {
	background-image : url("images/content_bar.jpg");
		background-repeat: no-repeat;
		background-position: -110px 0px;
	top: 10px;
	width: 328px;
	height: 220px;
	border: 1px solid #555555;
float: left;
margin-right: 15px;
	position: relative;

}*/

.content_image_only{
	padding-top: 17px;
}

.content_art_sml {
position: relative;
}

.content_body_sml {
	left: 5px;
padding-top: 10px;
width: 180px;
	clear: none;
	float: right;
	position: relative;
	bottom: 120px;
}


.content_type_sml {
	margin-left: 20px;
	background-color: ;

	padding-top: 10px;
	color: #ffffff;
	font-size: 10px;
	width: 295px;
	border-bottom: 1px solid #ffffff;
}

.content_title_sml {
	
	padding-top: 10px;
	margin-left: 20px;

	color: #ffffff;
	font-size: 18px;
	width: 480px;
}

.content_info_sml {
	left: 40px;
	color: #777;
	padding: 20px 30px 0px 20px ;
width: 480px;
}





#content_wrap_header {
	background-image : url("images/content_header.jpg");
background-repeat: no-repeat;

	width: 677px;
height: 38px;
}

#content_wrap_header h1, #content_wrap_header_subindex h1 {
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	padding: 10px;
}


#content_wrap_header h1, #content_wrap_header_subindex2 h1 {
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	padding: 10px;
}

#content_wrap_header_subindex p {
	padding-left: 10px;
	width: 560px;
padding-bottom: 10px;
color: #fff;
}

#content_wrap_header_subindex2 p {
	padding-left: 10px;
	width: 850px;
padding-bottom: 10px;
color: #fff;
}


/* @group Strategy */

#strategy_main_graphic {
		background-image : url("images/sg_main.jpg");
background-repeat: no-repeat;
	width: 886px;
	height: 216px;
	position: relative;

}


#strategy_content {
	background-image : url("images/strategy_content_bar.jpg");
		background-repeat: no-repeat;

	width: 898px;

	border: 1px solid #555555;

		margin-bottom: 10px;
}


.strategy_content_box2{
	height: 150px;
float: right;

position: relative;
}

.strategy_content_box1{
width: 440px;
	height: 150px;
	border-right: 1px solid #999;
	position: relative;
}



.strategy_content_art {
	position: absolute;
left: 0;
height: 170px;
padding: 20px;
margin-left:15px;
	float: left;

}

.strategy_content_art_ps3 {
	position: absolute;
left: 0;
height: 170px;
padding: 20px;
	float: left;

}


.strategy_content_art_psp {
position: absolute;
height: 170px;
width: 170px;
padding: 20px;
margin-left: 20px;
	float: left;
left: 0;
}



.strategy_content_art_ds {
	left: 0;
position: absolute;
height: 170px;
width: 170px;
padding: 20px;
	float: left;

	z-index: 1;
}


.strategy_content_title {
	
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 150px;
	position: relative;
	color: #ffffff;
	font-size: 12px;
	width: 280px;
}



.strategy_content_type {
	margin-left: 150px;
	position: relative;
	padding-top: 10px;
	color: #ffffff;
	font-size: 10px;
	width: 270px;
	border-bottom: 1px solid #ffffff;
}


.strategy_content_body {
	margin-left: 150px;
padding-top: 20px;
position: relative;
	width: 280px;

}

/* @end */

/* @group our clients */

#ourclients_main_graphic {
		background-image : url("images/ourclients_main.jpg");
background-repeat: no-repeat;
	width: 886px;
	height: 170px;
	position: relative;

}



#content_ourclients{
	background-image : url("images/client_logo_list.jpg");
		background-repeat: no-repeat;
position: relative;
	width: 900px;
	height: 1100px;

}


.ourclients_main_text {

	color: #555555;
	width: 450px;
padding-left: 20px;
padding-top: 65px;
	padding-bottom: 20px;
	font-size: 13px;
}


#content_wrap_header_ourclients {
	background-color: #2b3256;
	width: 900px;

}

/* @end */


#content_wrap_manual{
	width: 900px;
	position: relative;
}


#manual_main_graphic {
		background-image : url("images/manual_main.jpg");
background-repeat: no-repeat;
	width: 886px;
	height: 216px;
	position: relative;

}






.gallery_manual {
float: right;
margin-top: 20px;
margin-right: 10px;
position: relative;
	bottom: 70px;
}

.manual_main_text {

	font-size: 11px;
		color: #2b3256;

padding-left: 290px;
padding-top: 65px;
	padding-bottom: 20px;

}

/* @group Advertising */

#advertising_main_graphic {
		background-image : url("images/advertising_main.jpg");
background-repeat: no-repeat;
	width: 886px;
	height: 216px;
	position: relative;

}

.advertising_main_head {

	color: #2b3256;
	width: 500px;
padding-left: 380px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 13px;
}



.advertising_main_text {


	width: 450px;
padding-left: 345px;
padding-top: 65px;
	padding-bottom: 20px;
	font-size: 11px;
		color: #2b3256;
}

/* @end */











#intro_404 {
	background-image : url("images/404.jpg");
	background-repeat: no-repeat;
	margin-top: 100px;
	padding-top: 100px;
	padding-left: 500px;
		height: 420px;
	width: 450px;


}




#contactus_content_wrapper {
	background-image : url("images/contactus_main.jpg");
	background-repeat: no-repeat;

	width: 900px;

}



#contactus_info {
	padding-top: 180px;
	padding-bottom: 40px;

}

#contactus_info h3 {
font-size: 14px;

}



/* @group Who We Are */

#whoweare_content_wrap{
	background-image : url("images/whoweare_main_new2.jpg");
	background-repeat: no-repeat;

	width: 900px;
	margin-top: 5px;

}


.whoweare_main_text {
	font-size: 11px;
	color: #2b3256;
}

#main_content {
	width: 380px;
	padding-left: -5px;
	padding-top: 65px;
	padding-bottom: 55px;
	
	

}

#submain_content {
	width: 380px;
	margin-left: 415px;
	margin-top: -138px;
	font-size: 11px;
	color: #2b3256;
	
}





#whoweare_head {
	background-image : url("images/consulting_header2.jpg");
	background-repeat: no-repeat;
	width: 900px;
	margin-top: 0;


}

#whoweare_content_wrap h2{
	color: #fff;
	padding: 10px 0 20px 20px;
	font-weight: normal;
	font-style: normal;
}


#whoweare_content_wrap h3 {
	
	padding: 10px 0 10px 20px;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
}



#whoweare_content_wrap p {
padding-bottom: 10px;
padding-left: 20px;

}

#whoweare_content_wrap h4 {
	/*background-image : url("images/consulting_header2.jpg");
	background-repeat: no-repeat;*/
	padding: 20px 0 10px 20px;
	/*background-color: #2b3256;*/
	color: #2b3256;
	font-weight: 600;
	font-style: normal;
}

#greg {
	width: 500px;
	height: 210px;
	
}

#greg_pix {
	width: 500px;
	height: 210px;
	margin-top: -180px;
	padding-left: 510px;
	
}

#sam {
	width: 400px;
	height: 260px;
	padding-bottom: 20px;

}

#lindsay {
	width: 400px;
	height: 250px;
	padding-left: 500px;
	margin-top: -280px;
	
}

#tim {
	width: 400px;
	height: 250px;
	margin-top: 20px;
	
}

#james {
	width: 400px;
	height: 250px;
	padding-left: 500px;
	margin-top: -250px;
	
}

#peter {
	width: 400px;
	height: 250px;
	margin-top: 20px;
	
}

#stacy {
	width: 400px;
	height: 250px;
	padding-left: 500px;
	margin-top: -250px;
	
}

#david {
	width: 400px;
	height: 250px;
	margin-top: 20px;
	
}

#dan {
	width: 400px;
	height: 250px;
	padding-left: 500px;
	margin-top: -250px;
	
}

#brady {
	width: 400px;
	height: 250px;
	margin-top: 20px;
	
}

#cyrin {
	width: 400px;
	height: 250px;
	padding-left: 500px;
	margin-top: -250px;
	
}



/* @end */

/* @group Web Design */

#wd_main_graphic {
		background-image : url("images/wd_main.jpg");
background-repeat: no-repeat;
	width: 886px;
	height: 216px;
	position: relative;

}

#wb_main_graphic {
		background-image : url("images/wb_main.jpg");
background-repeat: no-repeat;
	width: 886px;
	height: 216px;
	position: relative;

}


#wd_content_subindex {
	background-image : url("images/content_bar_subindex.jpg");
		background-repeat: no-repeat;
position: relative;
	width: 898px;
	height: 200px;
	border: 1px solid #555555;

		margin-bottom: 10px;
}



.wd_content_art {
	position: absolute;
float: left;
	padding: 10px;

}




.wd_content_body_subindex {
		left: 260px;
padding-top: 20px;
	position: relative;
	width: 400px;

}


.wd_content_title_subindex {
	
	padding-top: 10px;
	padding-bottom: 10px;
	left: 260px;
	position: relative;
	color: #ffffff;
	font-size: 18px;
	width: 480px;
}



.wd_main_text {

	font-size: 11px;
		color: #2b3256;
	width: 550px;
padding-left: 345px;
padding-top: 65px;
	padding-bottom: 20px;
	
}


.wd_content_type_subindex {
	left: 260px;
	position: relative;
	padding-top: 10px;
	color: #ffffff;
	font-size: 10px;
	width: 630px;
	border-bottom: 1px solid #ffffff;
}

/* @end */

#gd_content_wrapper {
	background-image : url("images/gd_main.jpg");
	background-repeat: no-repeat;

	width: 900px;
	height: 800px;
}



#gd_content_wrapper p {

padding: 70px 0 0 30px ;
width: 600px;

}

/* @group Consulting */

#consulting_content_wrapper {
	background-image : url("images/consulting_main.jpg");
	background-repeat: no-repeat;

	width: 900px;

}





.consulting_main_text {
	width: 580px;
padding-left: 30px;
padding-top: 65px;

	padding-bottom: 20px;
	font-size: 11px;
		color: #2b3256;
}


#consulting_preval {
		background-image : url("images/consulting_header.jpg");
	background-repeat: no-repeat;
	width: 900px;
	margin-top: 20px;

}

#consulting_preval .consulting_intro {
	padding-top: 60px;
}


#consulting_preval p {
width: 600px;
padding: 0px 0 20px 30px;

}

#consulting_preval h2 {
	padding: 10px 0 10px 30px;
color: #5a67ac;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
}


#consulting_preval2 {
	background-image : url("images/consulting_header2.jpg");
	background-repeat: no-repeat;
	width: 900px;
	margin-top: 20px;
}

#consulting_preval2 h1 {
	width: 900px;
	padding: 10px 0 10px 30px;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}

#consulting_preval2 h2 {
	padding: 20px 0 0px 30px;
color: #5a67ac;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
}


#consulting_preval {
		background-image : url("images/consulting_header.jpg");
	background-repeat: no-repeat;
	width: 900px;
	margin-top: 20px;

}

/* @end */

/* @group additional */

#additional_content_wrapper {
	background-image : url("images/additional_main.jpg");
	background-repeat: no-repeat;

	width: 900px;

}





.additional_main_text {
	width: 600px;
padding-left: 30px;
padding-top: 65px;

	padding-bottom: 20px;
	font-size: 11px;
		color: #2b3256;
}


#additional_preval {
		background-image : url("images/additional_header.jpg");
	background-repeat: no-repeat;
	width: 900px;
	margin-top: 20px;


}

.trailer1 {
position: relative;
	float: left;
height: 250px;
width: 255px;
}

.trailer2 {
position: relative;
float:right;
right: 300px;
width: 255px;
height: 250px;
}



#additional_preval .additional_intro {
	padding-top: 10px;

	color: #fff;
}


#additional_preval p {
width: 580px;
padding: 10px 0 20px 30px;

}

#additional_preval h2 {
	padding: 10px 0 10px 60px;
color: #5a67ac;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
}


#additional_preval2 {
	background-image : url("images/additional_header2.jpg");

	background-repeat: no-repeat;
	width: 900px;
	margin-top: 20px;
}

#additional_preval2 .additional_intro {
	padding-top: 10px;

	color: #fff;
}


#additional_preval2 p {
width: 580px;
padding: 10px 0 20px 30px;

}


#additional_preval2 h2 {
	padding: 10px 0 10px 60px;
color: #5a67ac;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
}

#additional_preval3 {
	background-image : url("images/additional_header3.jpg");

	background-repeat: no-repeat;
	width: 900px;
	margin-top: 20px;
}

#additional_preval3 .additional_intro {
	padding-top: 10px;

	color: #fff;
}


#additional_preval3 p {
width: 580px;
padding: 10px 0 20px 30px;

}


#additional_preval3 h2 {
	padding: 10px 0 10px 60px;
color: #5a67ac;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
}


/* @end */






.video {
	padding: 100px 0 0 240px;
height: 375px;
width: 480px;

}


#thankyou {

	margin-top: 100px;
	padding-top: 100px;
	padding-left: 200px;
		height: 420px;
	width: 450px;


}

/* @group Banner */

.banner_300x250 {
	padding: 150px 0 0 300px; 
	width: 300px;
}

.banner_300x600 {
	padding: 150px 0 0 300px; 
	width: 300px;
}

.banner_300x250_rm {
	padding: 150px 0 0 150px; 
	width: 445px;

}

.banner_550x320 {
	padding: 100px 0 0 200px; 
	width: 550px;
	height: 320px;
}


.banner_300x250 h3 {
padding-top: 20px;

}

.banner_300x250_rm h3 {
padding-top: 20px;
padding-left: 150px;
}

.banner_935x117 {
	padding: 150px 0 0 0px; 
	width: 728px;
}

.banner_728x90 {
	padding: 150px 0 0 80px; 
	width: 728px;
}

.banner_728x90 h3 {
padding-top: 20px;

}

#banner_160x600_whole {
	width: 900px;
	height: 400px;
}

.banner_160x600 {
float: left;
	padding: 20px 0 0 380px; 
	width: 728px;
}

.banner_160x600_rm {
float: left;
	padding: 20px 0 0 240px; 
	width: 728px;
}

.banner_160x600_rm h3 {
padding-top: 20px;
padding-left: 170px;

}

.banner_160x600_nav {
	float: left;
	position: relative;
top: 600px;
left: 300px;

}

/* @end */


/* lightbox */

#lightbox {
position : absolute;
top : 40px;
left : 0;
width : 100%;
z-index : 100;
text-align : center;
line-height : 0;
}
#lightbox a img {
border : none;
}
#outerImageContainer {
position : relative;
background-color : #fff;
width : 250px;
height : 250px;
margin : 0 auto;
}
#imageContainer {
padding : 10px;
}
#loading {
position : absolute;
top : 40%;
left : 0%;
height : 25%;
width : 100%;
text-align : center;
line-height : 0;
}
#hoverNav {
position : absolute;

top : 0;
left : 0;
height : 100%;
width : 100%;
z-index : 10;
}
#imageContainer > #hoverNav {
left : 0;
}
#hoverNav a {
outline : none;

}
#prevLink, #nextLink {
width : 49%;

height : 100%;
background : transparent url(images/blank.gif) no-repeat;
display : block;
}
#prevLink {
left : 0;
float : left;
}
#nextLink {
right : 0;
float : right;
}
#prevLink:hover, #prevLink:visited:hover {
background : url(images/prevlabel.gif) no-repeat left 15%;
}
#nextLink:hover, #nextLink:visited:hover {
background : url(images/nextlabel.gif) no-repeat right 15%;
}
#imageDataContainer {
font : 10px Verdana, Helvetica, sans-serif;
background-color: #fff;
margin : 0 auto;
line-height : 1.4em;
}
#imageData {
padding : 0 10px;
}
#imageData #imageDetails {
width : 70%;
float : left;
text-align : left;
}
#imageData #caption {
font-weight : bold;
}
#imageData #numberDisplay {
display : block;
clear : left;
padding-bottom : 1em;
}
#imageData #bottomNavClose {
width : 66px;
float : right;
padding-bottom : 0.7em;
}
#overlay {
position : absolute;
top : 0;
left : 0;
z-index : 90;
width : 100%;
height : 500px;
background-color : #000;
}
.clearfix:after {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
* html > body .clearfix {
display : inline-block;
width : 100%;
}
* html .clearfix {
height : 1%;
}
