* { margin:0; padding:0;}
body{ background:#d2d9e0; line-height:15px}
html, input, textarea{font-family: Arial, Helvetica, Geneva, sans-serif; font-size:12px; color:#3c505c;}

input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}

.column { float:left;}
.clear { clear:both;}
.right{ float:right}
.right1{ text-align:right}


.title_top, .title_bot, .title { display:block}
.indent_image, .indent_image1{ float:left}

p{ margin:0; padding:0;}

a{ color: #00164a; text-decoration:underline}
a:hover{ text-decoration:none}

span a{ color: #5a2c30; text-decoration:underline}
span a:hover{ text-decoration:none}

strong a{ color:#f00036; text-decoration:underline; font-weight:normal}
strong a:hover{ text-decoration:none}

b a{ color:#ff430f; text-decoration:underline; font-weight:normal}
b a:hover{ text-decoration:none}

span b a{ color:#f8bc25; text-decoration:underline; font-weight:normal}
span b a:hover{ text-decoration:none}

ul{margin:0px; padding:0px; list-style:none; line-height:22px}
ul li a{ color:#3d8ab8; text-decoration: underline}
ul li a:hover{ text-decoration: none}

.h2 {
		font: bold 22px Arial, Helvetica, Geneva, sans-serif;
	color: #3c505c;
}

.h3 {
		font: normal 16px Arial, Helvetica, Geneva, sans-serif;
	color: #3c505c;
}
.h4 {
		font: normal 16px Arial, Helvetica, Geneva, sans-serif;
	color: #3c505c;
}

.styleheadsmall{
	color: #3c505c;
	font: small Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
}

.stylehead2{
	color: #3c505c;
	font: small-caps xx-large Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
}

.style2 {
	color: #3c505c;
	font: italic 16px Arial, Helvetica, Geneva, sans-serif;
}

.style3 {
	color: #5a2c30;
	font: 16px Arial, Helvetica, Geneva, sans-serif;
}
.style4 {
	color: #5a2c30;
	font: bold 12px Arial, Helvetica, Geneva, sans-serif;
}

/*header*/
#header{ background:url(images/header_bg.jpg) repeat-x}
#header .head{ width:903px; margin:0 auto}
#header .head .logo{ padding:30px 152px 11px 22px; float:left}
#header .head .menu{ padding:20px 0 11px 0; float:right}
#header .head .menu img{ margin-right:13px}
#header .head .left{ width:300px; float:left; height:209px; background:url(images/00_homerevfinal_03.jpg) no-repeat}
#header .head .right{ width:601px; float:left; height:209px; background:url(images/00_homerevfinal_05.jpg) no-repeat; color:#ffffff}
#header a{ color:#ffffff; text-decoration:underline}
#header a:hover{ text-decoration:none}
/*footer*/
#footer .foot{ width:903px; margin:0 auto}
#footer .foot .row1{background: #9EBABE url(images/lb.gif) no-repeat left bottom}
#footer .foot .row1 .bg{ background:url(images/rb.gif) no-repeat right bottom; height:34px; padding-left:37px; padding-top:31px; vertical-align:middle; color:#5e717d}
#footer .foot .row1 .bg a{ color: #10426E; text-decoration:underline}
#footer .foot .row1 .bg a:hover{ text-decoration:none}
#footer .foot .row2{ height:19px}

/*content*/
#wrapper{  width:100%; background:url(images/wrapper.jpg) repeat-x #ffffff}
#wrapper .wrap{ width:903px; margin:0 auto}
#wrapper .wrap_rep{ background: url(images/wrap_rep.gif) repeat-x; width:903px}
#wrapper .lt{ background:url(images/lt.gif) no-repeat; width:903px}
#wrapper .rt{ background:url(images/rt.gif) no-repeat right top; width:903px}


/*==================index.html==================*/
#page1 #header .indent{ padding:42px 45px 30px 0; font-size:13px}
#page1 #header .title{ margin-bottom:7px}
#page1 #header strong{ display:block; margin-bottom:15px}
#page1 #header p{ margin-bottom:16px}
#page1 #wrapper .column1 .indent{ padding:22px 37px 20px 23px}
#page1 #wrapper .column1 .indent .title{ margin-bottom:31px}
#page1 #wrapper .column1 .indent .img{ margin:0 16px 23px 5px; float:left}
#page1 #wrapper .column1 .indent div{ padding-top:3px}
#page1 #wrapper .column3 .indent{ padding:18px 28px 20px 17px}
#page1 #wrapper .column3 .indent .title{ margin-bottom:28px}
#page1 #wrapper .column3 .indent  div{ margin-left:17px; margin-bottom:22px}
#page1 #wrapper .column3 .indent  div img{ margin:0 6px 0 -17px}
#page1 #wrapper .column5 .indent{ padding:22px 8px 20px 6px}
#page1 #wrapper .column5 .indent .title{ margin-bottom:27px}
#page1 #wrapper .column5 .indent .img{ margin:0 10px 3px 8px; float:left}
#page1 #wrapper .column5 .indent div{ margin-left:12px; margin-bottom:20px}


/*=====*/


/*==================index-1.html==================*/
#page2 #header .indent{ padding:42px 45px 30px 0; font-size:13px}
#page2 #header .title{ margin-bottom:7px}
#page2 #header strong{ display:block; margin-bottom:15px}
#page2 #header p{ margin-bottom:16px}
#page2 #wrapper .column1 .indent{ padding:22px 37px 20px 23px}
#page2 #wrapper .column1 .indent .title{ margin-bottom:31px}
#page2 #wrapper .column1 .indent .img{ margin:0 16px 23px 5px; float:left}
#page2 #wrapper .column1 .indent div{ padding-top:3px}
#page2 #wrapper .column3 .indent{ padding:18px 20px 20px 17px}
#page2 #wrapper .column3 .indent .title{ margin-bottom:28px}
#page2 #wrapper .column3 .indent  div{ margin-left:17px; margin-bottom:22px}
#page2 #wrapper .column3 .indent  div img{ margin:0 6px 0 -17px}
#page2 #wrapper .column5 .indent{ padding:22px 8px 20px 6px}
#page2 #wrapper .column5 .indent .title{ margin-bottom:27px}
#page2 #wrapper .column5 .indent .img{ margin:0 10px 3px 8px; float:left}
#page2 #wrapper .column5 .indent div{ margin-left:12px; margin-bottom:20px}

/*=====*/


/*==================index-2.html==================*/
#page3 #header .indent{ padding:42px 45px 30px 0; font-size:13px}
#page3 #header .title{ margin-bottom:7px}
#page3 #header strong{ display:block; margin-bottom:15px}
#page3 #header p{ margin-bottom:16px}
#page3 #wrapper .column1 .indent{ padding:22px 37px 20px 23px}
#page3 #wrapper .column1 .indent .title{ margin-bottom:31px}
#page3 #wrapper .column1 .indent .img{ margin:0 16px 23px 5px; float:left}
#page3 #wrapper .column1 .indent div{ padding-top:3px}
#page3 #wrapper .column3 .indent{ padding:18px 28px 20px 17px}
#page3 #wrapper .column3 .indent .title{ margin-bottom:28px}
#page3 #wrapper .column3 .indent  div{ margin-left:17px; margin-bottom:22px}
#page3 #wrapper .column3 .indent  div img{ margin:0 6px 0 -17px}
#page3 #wrapper .column5 .indent{ padding:22px 8px 20px 15px}
#page3 #wrapper .column5 .indent .title{ margin-bottom:27px}
#page3 #wrapper .column5 .indent .img{ margin:0 10px 3px 8px; float:left}
#page3 #wrapper .column5 .indent div{ margin-left:12px; margin-bottom:20px}

/*=====*/


/*==================index-3.html==================*/
#page4 #header .indent{ padding:42px 45px 30px 0; font-size:13px}
#page4 #header .title{ margin-bottom:7px}
#page4 #header strong{ display:block; margin-bottom:15px}
#page4 #header p{ margin-bottom:16px}
#page4 #wrapper .column1 .indent{ padding:22px 37px 20px 23px}
#page4 #wrapper .column1 .indent .title{ margin-bottom:31px}
#page4 #wrapper .column1 .indent .img{ margin:0 16px 23px 5px; float:left}
#page4 #wrapper .column1 .indent div{ padding-top:3px}
#page4 #wrapper .column3 .indent{ padding:18px 28px 20px 17px}
#page4 #wrapper .column3 .indent .title{ margin-bottom:28px}
#page4 #wrapper .column3 .indent  div{ margin-left:17px; margin-bottom:22px}
#page4 #wrapper .column3 .indent  div img{ margin:0 6px 0 -17px}
#page4 #wrapper .column5 .indent{ padding:22px 8px 20px 15px}
#page4 #wrapper .column5 .indent .title{ margin-bottom:27px}
#page4 #wrapper .column5 .indent .img{ margin:0 10px 3px 8px; float:left}
#page4 #wrapper .column5 .indent div{ margin-left:12px; margin-bottom:20px}
/*=====*/



/*==================index-4.html==================*/
#page5 #header .indent{ padding:42px 45px 30px 0; font-size:13px}
#page5 #header .title{ margin-bottom:7px}
#page5 #header strong{ display:block; margin-bottom:15px}
#page5 #header p{ margin-bottom:16px}
#page5 #wrapper .column1 .indent{ padding:22px 37px 20px 23px}
#page5 #wrapper .column1 .indent .title{ margin-bottom:31px}
#page5 #wrapper .column1 .indent .img{ margin:0 16px 23px 5px; float:left}
#page5 #wrapper .column1 .indent div{ padding-top:3px}
#page5 #wrapper .column3 .indent{ padding:18px 28px 20px 17px}
#page5 #wrapper .column3 .indent .title{ margin-bottom:28px}
#page5 #wrapper .column3 .indent  div{ margin-left:17px; margin-bottom:22px}
#page5 #wrapper .column3 .indent  div img{ margin:0 6px 0 -17px}
#page5 #wrapper .column5 .indent{ padding:22px 8px 20px 15px}
#page5 #wrapper .column5 .indent .title{ margin-bottom:27px}
#page5 #wrapper .column5 .indent .img{ margin:0 10px 3px 8px; float:left}
#page5 #wrapper .column5 .indent div{ margin-left:12px; margin-bottom:20px}

/*=====*/


/*==================index-5.html==================*/
#page6 #header .indent{ padding:42px 45px 30px 0; font-size:13px}
#page6 #header .title{ margin-bottom:7px}
#page6 #header strong{ display:block; margin-bottom:15px}
#page6 #header p{ margin-bottom:16px}
#page6 #wrapper .column1 .indent{ padding:22px 37px 20px 23px}
#page6 #wrapper .column1 .indent .title{ margin-bottom:31px}
#page6 #wrapper .column1 .indent .img{ margin:0 16px 23px 5px; float:left}
#page6 #wrapper .column1 .indent div{ padding-top:3px}
#page6 #wrapper .column3 .indent{ padding:18px 28px 20px 17px}
#page6 #wrapper .column3 .indent .title{ margin-bottom:28px}
#page6 #wrapper .column3 .indent  div{ margin-left:17px; margin-bottom:22px}
#page6 #wrapper .column3 .indent  div img{ margin:0 6px 0 -17px}
#page6 #wrapper .column5 .indent{ padding:22px 8px 20px 15px}
#page6 #wrapper .column5 .indent .title{ margin-bottom:27px}
#page6 #wrapper .column5 .indent .img{ margin:0 10px 3px 8px; float:left}
#page6 #wrapper .column5 .indent div{ margin-left:10px; margin-bottom:20px}
/*=====*/


/*==================index-6.html==================*/
#page7 #header .indent{ padding:42px 45px 30px 0; font-size:13px}
#page7 #header .title{ margin-bottom:7px}
#page7 #header strong{ display:block; margin-bottom:15px}
#page7 #header p{ margin-bottom:16px}
#page7 #wrapper .column1 .indent{ padding:22px 37px 20px 23px}
#page7 #wrapper .column1 .indent .title{ margin-bottom:31px}
#page7 #wrapper .column1 .indent .img{ margin:0 16px 23px 5px; float:left}
#page7 #wrapper .column1 .indent div{ padding-top:3px}
#page7 #wrapper .column3 .indent{ padding:18px 28px 20px 17px}
#page7 #wrapper .column3 .indent .title{ margin-bottom:28px}
#page7 #wrapper .column3 .indent  div{ margin-left:17px; margin-bottom:22px}
#page7 #wrapper .column3 .indent  div img{ margin:0 6px 0 -17px}
#page7 #wrapper .column5 .indent{ padding:22px 8px 20px 15px}
#page7 #wrapper .column5 .indent .title{ margin-bottom:27px}
#page7 #wrapper .column5 .indent .img{ margin:0 10px 3px 8px; float:left}
#page7 #wrapper .column5 .indent div{ margin-left:12px; margin-bottom:20px}

/* My Comment */
/*header menu*/
#navwrapper {
	position: relative;
	width: 608px;
	height: 35px;
	z-index: 10;
	margin: 0;
	padding: 0;
	zoom: 1; }
#nav a {
	display: block; }
#nav li ul {
	background-color: #e1f6f7;
	position: absolute;
	left: -999em;
	width: 230px;
	height: auto;
	margin: 0;
	padding: 0;
	display: block; }
#nav li li a {
	color: #3c505c;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 1.3;
	background-color: #e1f6f7;
	width: 210px;
	padding: 5px 10px; }
#nav li li a:hover, #nav li li a.active {
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 1.3;
	background-color: #67999a;
	padding: 5px 10px;
	width: 210px; }
#nav li ul.shorter {
	background-color: #e1f6f7;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	left: -999em;
	width: 130px;
	height: auto; }
#nav li li a.shorter {
	color: #3c505c;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 1.3;
	background-color: #e1f6f7;
	padding: 5px 10px;
	width: 110px; }
#nav li li a:hover.shorter, #nav li li a.active.shorter {
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 1.3;
	background-color: #67999a;
	padding: 5px 10px;
	width: 110px; }
#nav li ul.medium {
	background-color: #e1f6f7;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	left: -999em;
	width: 190px;
	height: auto; }
#nav li li a.medium {
	color: #3c505c;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 1.3;
	background-color: #e1f6f7;
	padding: 5px 10px;
	width: 170px; }
#nav li li a:hover.medium, #nav li li a.active.medium {
	color: #fff;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	line-height: 1.3;
	background-color: #67999a;
	padding: 5px 10px;
	width: 170px; }
#nav li:hover ul, #nav li.sfhover ul {
	left: auto; }
#header .menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none; }
#header .menu li {
	float: left;
	display: inline; }
#header .menu li a.home {
	background-color: transparent;
	background-image: url(images/menu_03.jpg);
	background-repeat: no-repeat;
	width: 68px;
	height: 35px;
	margin-right: 13px;
	display: block; }
#header .menu li a:hover.home {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_03.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 68px;
	height: 35px; }
#header .menu li a.active.home {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_03.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 68px;
	height: 35px; }
.home-active {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_03.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 68px;
	height: 35px; }
#header .menu li a.active:visited.home {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_03.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 68px;
	height: 35px; }
#header .menu li a.cando {
	background-color: transparent;
	background-image: url(images/menu_05.jpg);
	background-repeat: no-repeat;
	width: 108px;
	height: 35px;
	margin-right: 13px;
	display: block; }
#header .menu li a:hover.cando {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_05.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 108px;
	height: 35px; }
#header .menu li a.active.cando {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_05.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 108px;
	height: 35px; }
.cando-active {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_05.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 108px;
	height: 35px; }
#header .menu li a.active:visited.cando {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_05.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 108px;
	height: 35px; }
#header .menu li a.why {
	background-color: transparent;
	background-image: url(images/menu_08.jpg);
	background-repeat: no-repeat;
	width: 69px;
	height: 35px;
	margin-right: 13px;
	display: block; }
#header .menu li a:hover.why {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_08.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 69px;
	height: 35px; }
#header .menu li a.active.why {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_08.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 69px;
	height: 35px; }
.why-active {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_08.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 69px;
	height: 35px; }

#header .menu li a.active:visited.why {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_08.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 69px;
	height: 35px; }
#header .menu li a.who {
	background-color: transparent;
	background-image: url(images/menu_10.jpg);
	background-repeat: no-repeat;
	width: 69px;
	height: 35px;
	margin-right: 13px;
	display: block; }
#header .menu li a:hover.who {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_10.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 69px;
	height: 35px; }
#header .menu li a.active.who {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_10.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 69px;
	height: 35px; }
.who-active {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_10.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 69px;
	height: 35px; }
#header .menu li a.active:visited.who {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_10.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 69px;
	height: 35px; }
#header .menu li a.portfolio {
	background-color: transparent;
	background-image: url(images/menu_12.jpg);
	background-repeat: no-repeat;
	width: 69px;
	height: 35px;
	margin-right: 13px;
	display: block; }
#header .menu li a:hover.portfolio {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_12.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 69px;
	height: 35px; }
#header .menu li a.active.portfolio {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_12.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 69px;
	height: 35px; }
.portfolio-active {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_12.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 69px;
	height: 35px; }
#header .menu li a.active:visited.portfolio {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_12.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 69px;
	height: 35px; }
#header .menu li a.braincandy {
	background-color: transparent;
	background-image: url(images/menu_14.jpg);
	background-repeat: no-repeat;
	width: 69px;
	height: 35px;
	margin-right: 13px;
	display: block; }
#header .menu li a:hover.braincandy {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_14.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 69px;
	height: 35px; }
#header .menu li a.active.braincandy {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_14.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 69px;
	height: 35px; }
.braincandy-active {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_14.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 69px;
	height: 35px; }
#header .menu li a.active:visited.braincandy {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_14.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 69px;
	height: 35px; }
#header .menu li a.contact {
	background-color: transparent;
	background-image: url(images/menu_16.jpg);
	background-repeat: no-repeat;
	width: 65px;
	height: 35px;
	margin-right: 13px;
	display: block; }
#header .menu li a:hover.contact {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_16.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 65px;
	height: 35px; }
#header .menu li a.active.contact {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_16.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 65px;
	height: 35px; }
.contact-active {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_16.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 65px;
	height: 35px; }
#header .menu li a.active:visited.contact {
	background-color: transparent;
	background-image: url(images/00_homerevmenub_16.jpg);
	background-repeat: no-repeat;
	display: block;
	margin-right: 13px;
	width: 65px;
	height: 35px; }
#header .menu li ul {
	background-color: #e1f6f7;
	padding-top: 10px;
	padding-bottom: 10px; }
#header .menu li li a {
	color: #3c505c;
	background-color: #e1f6f7;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-type: none; }
#header .menu li li a:hover {
	color: #fff;
	background-color: #67999a;
	list-style-type: none; }
