#main {
	width:970px;
	margin:auto;
	padding:15px 0 0 0;
}

#header {
	height:245px;
	border-bottom:0px solid #76736f;
}

#header_index {
	height:245px;
	border-bottom:0px solid #76736f;
}


.col-1, .col-2, .col-3, .col-4{ float:left;}

.gfx-right {
	vertical-align:top;
	text-align:left;
	margin-left: 25px;
	margin-bottom: 5px;
	}

.gfx-left {
	vertical-align:top;
	text-align:left;
	margin-right: 25px;
	margin-bottom: 5px;
	}

/*======= Page Layout : Column on Right =======*/
#col_right #content .row-1 .col-1 {
	width:650px;
	margin-right:20px;
}
#col_right #content .row-1 .col-2 {
	width:290px;
	margin-right:5px;
	background:url(images/BannerTileBackground_2.gif);
	background-repeat: repeat-y;
}

/*======= Page Layout : Column on Left =======*/
#col_left #content .row-1 .col-1 {
	width:250px;
	margin-right:10px;
}

#col_left #content .row-1 .col-2 {
	width:700px;
	margin-right:5px;
	background:url(images/BannerTileBackground_2.gif);
	background-repeat: repeat-y;
}

/*======= Page Layout : Full Page No Columns =======*/
#col_none #content .row-1 .col-1 {
	width:940px;
	margin-right:5px;
}


/*======= index-1.html =======*/
#page2 #content .row-1 .col-1 {
	width:600px;
	margin-right:25px;
}
#page2 #content .row-1 .col-2 {
	width:325px;
	padding-top: 0px;
}
#page2 #content .row-1 .col-1 .col-1 {
	width:600px;
	margin:0;
}
#page2 #content .row-1 .col-1 .col-2 {
	width:300px;
	padding-top:10px;
}
#page2 #content .row-2 .col-1 {
	width:500px;
	margin-right:35px;
}
#page2 #content .row-2 .col-2 { width:253px; margin-right:72px;}
#page2 #content .row-2 .col-3 {
	width:415px;
}

/*======= index-2.html =======*/
#page3 #content .row-1 .col-1 {
	width:650px;
	margin-right:25px;
}
#page3 #content .row-1 .col-2 {
	width:250px;
	margin-right:3px;
	padding-top: 55px;
}
#page3 #content .row-1 .col-3 {width:234px; margin-right:3px;}
#page3 #content .row-1 .col-4 {width:234px;}
#page3 #content .row-2 .col-1 { width:288px; margin-right:38px;}
#page3 #content .row-2 .col-2 { width:609px;}
#page3 #content .row-2 .col-2 .col-1 { width:291px; margin-right:26px;}
#page3 #content .row-2 .col-2 .col-2 { width:291px;}

/*======= index-3.html =======*/
#page4 #content .row-1 .col-1 {width:237px; margin-right:1px;}
#page4 #content .row-1 .col-2 {width:238px; margin-right:1px;}
#page4 #content .row-1 .col-3 {width:237px; margin-right:1px;}
#page4 #content .row-1 .col-4 {width:237px;}
#page4 #content .row-2 .col-1 {
	width:955px;
	margin-right:35px;
	text-align: justify;
}
#page4 #content .row-2 .col-2 { width:276px; margin-right:51px;}
#page4 #content .row-2 .col-3 { width:280px;}

/*======= index-4.html =======*/
#page5 #content .row-1 .col-1 {width:546px; margin-right:39px;}
#page5 #content .row-1 .col-2 {width:339px;}
#page5 #content .row-2 .col-1 { width:276px; margin-right:51px;}
#page5 #content .row-2 .col-2 { width:618px;}
#page5 #content .row-2 .col-2 .col-1 { width:234px; margin-right:20px;}
#page5 #content .row-2 .col-2 .col-2 { width:360px;}

/*======= index-5.html =======*/
#page6 #content .row-1 .col-1 {width:431px; margin-right:40px;}
#page6 #content .row-1 .col-2 {width:473px;}
#page6 #content .row-1 .col-2 .col-1 { width:183px; margin-right:0;}
#page6 #content .row-1 .col-2 .col-2 { width:289px;}
#page6 #content .row-2 .col-1 { width:188px; margin-right:41px;}
#page6 #content .row-2 .col-2 { width:709px;}

/*======= solution.html =======*/
#solution #content .header {
	width:968;
}

#solution #content .row-1 {
	border-left-style: ridge;
	border-right-style: groove;
	border-bottom-style: groove;
	background-color: #FFFFFF;
	background-repeat: repeat;
}

#solution #content .row-1 .col-1 {
	width:650px;
	margin-right:25px;
}
#solution #content .row-1 .col-2 {
	width:270px;
	padding-top: 0px;
}
#solution #content .row-1 .col-1 .col-1 {
	width:600px;
	margin:0;
}
#solution #content .row-1 .col-1 .col-2 {
	width:300px;
	padding-top:10px;
}
#solution #content .row-2 .col-1 {
	width:710px;
	margin-right:35px;
}
#solution #content .row-2 .col-2 { width:253px; margin-right:72px;}
#solution #content .row-2 .col-3 {
	width:200px;
}

/*=========================*/
#prev_header{
	background:transparent url(images/box_top.gif) no-repeat top left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:725px;
}

#prev_body {
	background:transparent url(images/box_middle.gif) repeat-y;
	width:725px;
	margin:-28px 0px 0px 0px;
	padding:0px;
	float:right;
}

#prev_footer {
	background:transparent url(images/box_bottom.gif) no-repeat bottom left;
	width:725px;
	margin:0px 0px 0px 0px;
	padding:12px 0px 12px 0px;
	float:right;
}

#det_header{
	background:transparent url(images/box_detection_top.gif) no-repeat top left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:725px;
}

#det_body {
	background:transparent url(images/box_detection_middle.gif) repeat-y;
	width:725px;
	margin:-28px 0px 0px 0px;
	padding:0px;
	float:right;
}

#det_footer {
	background:transparent url(images/box_detection_bottom.gif) no-repeat bottom left;
	width:725px;
	margin:0px 0px 0px 0px;
	padding:12px 0px 12px 0px;
	float:right;
}

#res_header{
	background:transparent url(images/box_restoration_top.gif) no-repeat top left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:725px;
}

#res_body {
	background:transparent url(images/box_restoration_middle.gif) repeat-y;
	width:725px;
	margin:-28px 0px 0px 0px;
	padding:0px;
	float:right;
}

#res_footer {
	background:transparent url(images/box_restoration_bottom.gif) no-repeat bottom left;
	width:725px;
	margin:0px 0px 0px 0px;
	padding:12px 0px 12px 0px;
	float:right;
}

.sol_content_gfx {
	float:right;
	margin:0px -8px 5px 5px;
}

.sol_content_body {
	float:left;
	width:685px;
	text-align: justify;
}

.sol_general_gfx {
	float:right;
	margin:-58px -8px -5px 5px;
}

#footer {
	height:35px;
	font-size:0.8em;
	background-color: #dedede;
	border: 1px solid #ccc;
}

/*=========================*/

#tooltip {
	padding: 3px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	text-align: left;
	font-size: smaller;
}

span.tip {
	border-bottom: 1px solid #eee;
	cursor: help;
}

