/* 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");
	margin-top: -33px;*/
	background:/*#2B3256*/ url("images/header_bar2.jpg") no-repeat scroll 0 bottom;
	width: 900px;
	margin-top: -2px;	
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}


#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: #f2f6ff;
	font-size: 14px;
	width: 280px;
}



.strategy_content_type {
	margin-left: 150px;
	position: relative;
	padding-top: 10px;
	color: #f2f6ff;
	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_Listv3.jpg");
	background-repeat: no-repeat;
	position: relative;
	width: 900px;
	height: 1280px;
}


.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_new2.jpg");
	background-repeat: no-repeat;
	width: 886px;
	height: 216px;
	position: relative;
	margin-top: 5px;
	margin-bottom: -30px;

}

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

.manual_main_text {
	font-size: 11px;
	color: #2b3256;
	padding-left: 19px;
	padding-top: 65px;
	padding-bottom: 20px;

}

#content_wrap_header_subindex h1 {
	border-bottom: 1px solid #F2F6FF;
	color: #F2F6FF;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	padding: 10px 10px 10px 0;
	margin-left: 10px;
	width: 250px;

}

#content_wrap_header_subindex p {
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 10px;
}


/* @group Advertising */

#advertising_main_graphic {
	background-image : url("images/advertising_main_new2.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: 16px;
	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.jpg");
	background-repeat: no-repeat;
	width: 900px;

}


.whoweare_main_text {
	width: 580px;
	padding-left: 30px;
	padding-top: 65px;
	padding-bottom: 20px;
	font-size: 11px;
	color: #2b3256;
}





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


}

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


#whoweare_content_wrap h3 {
	padding: 30px 0 5px 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: 10px 0 10px 20px;
	background-color: #2b3256;
	color: #fff;
	font-weight: normal;
	font-style: normal;
}

/* @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: 500px;
	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 */


#portlink {
	float: right;
	margin-top: 5px;
	padding-bottom: 40px;

}


.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%;
}

.strategy_content_title 
{
	line-height: 1.1em;
	padding-bottom: 5px;
	font-size: 15px;
	
}

.strategy_content_type 
{
	line-height: 1.1em;
	padding-bottom: 10px;
	}

