/* Imported stylesheets */
@import url(../css/sIFR-screen.css);
/* /Imported Stylesheets */

/* Layout */
* {
	margin: 0;
	padding: 0;
	border: 0;
}
html, body {
	font: 0.85em/1.6em Arial, Helvetica, Verdana, Tahoma, sans-serif;
	text-align:center; /* for IE */
	color: #4d636f;
	background: #e7e9ea url('../images/bgr.png') top repeat-x;
}
#wrapper_one {
		text-align:left;
		background:url('../images/wrapper_y.png') top repeat-y;
		width:840px;
		margin:0 auto;
}
#wrapper_two{
		background:url('../images/wrapper_bgr.jpg') top no-repeat;
		width:840px;
		margin:0;
}
#wrapper_three_home {
		background:url('../images/footer_bgr_home.jpg') bottom no-repeat;
		width:840px;
}
#header {
	width:840px;
	height:103px;
	position:relative;
}
#logo {
	position:absolute;	
	top:0px;
	left:58px;
	display:block;
	width:119px;
	height:80px;	
}
#header #topmenu {
	float:right;
	margin-right:50px;
	padding:15px 0;
}
#header #topmenu a, #header #topmenu a a:link, #header #topmenu a a:visited {
	text-decoration: none;
	color: #4d636f;
}
#header #topmenu a:active, #header #topmenu a:hover {
	text-decoration: underline;
	color:#7135a8;	
}
#header #topmenu .topmenu_a {
	border-right: #e7e7e6 solid 1px;
	border-bottom:0px;
	border-left:0px;
	border-top:0px;
}
#header #topmenu a {
	padding:15px 10px;
}
#header div#aaa {
	left:810px;
	top:10px;
	position:absolute;
	background-image: url('../images/aaa_0.png');
	width:25px;
	height:66px;	
}
#header div#aaa a {
	display:block;
}	
#header div#aaa a#aaa1 {
	background-image: url('../images/aaa_1.png');
	width:25px;
	height:14px;
	margin-top:7px;		
}
#header div#aaa a#aaa2 {
	background-image: url('../images/aaa_2.png');
	width:25px;
	height:15px;
	margin-top:3px;		
}
#header div#aaa a#aaa3 {
	background-image: url('../images/aaa_3.png');
	width:25px;
	height:17px;
	margin-top:3px;		
}
#main_menu {
	width:780px;
	height:56px;
	background-image: url('../images/menu_bgr.png');
	margin:0 auto;	
}
#main_menu ul {
	width:780px;
	height:56px;
	position:relative;
 	list-style:none;
  	overflow:hidden;	
}
#main_menu li {

}
#main_menu a, #main_menu a:link, #main_menu a:visited, #main_menu a:active {
	position:absolute;
	text-decoration: none;
	top:0px;
	height:56px;
	display:block;
	color: #846e8f;
	font-size:0%;		
}
#main_menu a:hover {
	text-decoration: none;
	background-position: 0px -56px;
}

#main_menu a#menu01 {
	width:95px;
	left:132px;
	background-image: url('../images/menu_1.png')
}
#main_menu a#menu02 {
	width:182px;
	left:227px;
	background-image: url('../images/menu_2.png')	
}
#main_menu a#menu03 {
	width:163px;
	left:409px;
	background-image: url('../images/menu_3.png')	
}
#main_menu a#menu04 {
	width:97px;
	left:572px;
	background-image: url('../images/menu_4.png')	
}
#main_menu a#menu05 {
	width:87px;
	left:669px;
	background-image: url('../images/menu_5.png')	
}

#main_menu li#menu_head {
	width:132px;
	left:0px;
	position:absolute;
	top:0px;
	height:56px;
	background-image: url('../images/menu_0.jpg');
	display:block;	
}
#stripe_home {
	position:relative;
	width:780px;
	height:174px;
	background-image: url('../images/stripe_home_clean.png');
	margin:0 auto;
}
#stripe_home #stripe_girl {
	float:left;
	width:198px;
	height:174px;
	background-image: url('../images/stripe_home_left.jpg');	
}
#stripe_home #stripe_txt {
	float:left;
	width:340px;
	position: relative;
	height:160px;
	overflow:auto;
	margin-top:7px;
}
#stripe_home #stripe_txt p {
	text-align: justify;
	font-weight: bold;	
	margin: 10px 0px 10px 0px;
	font-size: 1.5em;
	line-height: 1.3em;
}
#stripe_home #stripe_txt #button_findoutmore {
	width:131px;
	height:25px;
	float:right;
}
#stripe_home #stripe_photo {
	float:right;
	width:233px;
	height:174px;
	background-image: url('../images/stripe_home_right.jpg');
}
#content {
	width:780px;
	margin:0 auto;
	min-height:300px;
	float:none;
	clear:both;
}
#column_left_home {
	width:265px;
	float:left;
	background: transparent url('../images/search_bgr_home.jpg') top left no-repeat;
	min-height:100px;
}
#column_left_home #search {
	visibility: hidden;
	/*
	width:210px;
	height:47px;
	margin-top:51px;
	margin-left:27px;
	background: #ffffff url('../images/search_bgr.png') top left no-repeat;
	border: #c9d2d6 solid 1px;
	position:relative;
	*/
}
#column_left_home #search input, #column_left_page #search input {
	color: #919b9e;
	padding:2px 2px 2px 2px;
	top:15px;
	left:15px;
	width:93px;
	position:absolute;
}
#column_left_home #search #button_search, #column_left_page #search #button_search {
	width:90px;
	height:25px;
	top:12px;
	left:110px;
	position:absolute;		
}
#column_left_home .left_box, #column_left_page .left_box {
	width:210px;
	margin-top:20px;
	margin-left:27px;
	background: #f7f8fd url('../images/box_bgr.png') bottom left repeat-x;
	border: #c9d2d6 solid 1px;
} 
#column_left_home .left_box p, #column_left_page .left_box p {
	margin: 10px 10px 10px 10px;
}
#column_right {
	float:left;
	width:515px;
	height:1%;
}
#column_right p {
	margin:0 0 1.5em 0;
	padding:0 30px 0 0;
}

#column_right h1, #stripe_txt h1 {
	margin:0.5em 0 0 0;
	font-size:3em;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-weight:normal;
	color:#816c8b;
	line-height:1em;
}

#column_right h1 {
	margin:0.8em 0 0.6em 0;
}

#column_right h2 {
	margin:1.5em 0 1em 0;
	padding:0 30px 0 0;
	font-size:1.5em;
	color:#816c8b;
}
.left_box h2 {
	margin:0.5em 0 0.5em 0.5em;
	font-size:1.5em;
	color:#816c8b;
}
span.first {
	font-size:1.5em;
 	font-weight: bold;
}
a, a:link, a:visited {
	text-decoration: underline;
	color: #7135a8;
}
a:active, a:hover {
	text-decoration: underline;
	color:#4d636f;	
}
p.subheader {
	font-weight: bold;	
	font-style: italic;
	font-size:1.3em;
}
#column_right ul {
	margin:-1em 0 1.5em 0;
	padding:0 30px 0 0;
}
#column_right li {
	margin:0.5em 0 0.5em 0;
	list-style:inside square;  
	
}
#column_right #million_button {
	float:right;
	width:148px;
	height:204px;
	background: transparent url('../images/million_button.png')	top right no-repeat;
	margin:50px 20px 0 5px;
}
#footer_home {
	clear:both;
	width:840px;
	height:115px;
	position:relative;
	float:none;
}
#footer_home #copy {
	position:absolute;
	top:0;
	left:294px;
	width:490px;
	height:35px;
}
#footer_home #footermenu {
	float:left;
	margin:52px 0 0 41px;
	padding:5px 0;
	background-color: #e1e6e7;
	border: #c9d2d6 solid 1px;
	border-top:none;
	min-width:309px;
	text-align:center;
}
#footermenu a, #footermenu a:link, #footermenu a:visited {
	text-decoration: none;
	color: #848484;
}
#footer_home #footermenu a:active, #footer_home #footermenu a:hover {
	text-decoration: underline;
	color:#7135a8;	
}
#footer_home #footermenu .fmenu_a {
	border-right: #bbbbbb solid 1px;
	border-bottom:0px;
	border-left:0px;
	border-top:0px;
}
#footer_home #footermenu a {
	padding:0px 13px;
}
#footer_home a.vividlime {
	margin:58px 54px 0 0;
	float:right;
	text-decoration: none;
	color: #848484;		
}
#footer_home a:active.vividlime, #footer_home a:hover.vividlime {
	text-decoration: underline;
	color:#7135a8;	
}
.invisible {
	display:none;
}

/* sub-pages changes */

#wrapper_three_page {
		background:url('../images/footer_bgr_page.jpg') bottom no-repeat;
		width:840px;
}	
#stripe_page {
	width:780px;
	height:46px;
	background-image: url('../images/stripe_subp.jpg');
	margin:0 auto;
}
#column_left_page {
	width:265px;
	float:left;
	min-height:100px;
}
#column_left_page #search {
	visibility: hidden;
	/*
	width:210px;
	height:47px;
	margin-top:20px;
	margin-left:27px;
	background: #ffffff url('../images/search_bgr.png') top left no-repeat;
	border: #c9d2d6 solid 1px;
	position:relative;
	*/
}
.call_now_box {
	width:210px;
	height:145px;
	background-image: url('../images/callnow.png');
	margin-top:20px;
	margin-left:27px;
	border: #c9d2d6 solid 1px;	
}
img.partnerlogo {
	width:160px;
	height:100px;
	border: 1px solid #c9d2d6;
	float:left;
	margin:0px 15px 15px 0px;
}
img.emplphoto {
	width:80px;
	height:100px;
	border: 1px solid #c9d2d6;
	padding:8px;
	background-color:#f7f8fd;
	float:left;
	margin:10px 15px 5px 0px;
}
font.empltitle {
	font-weight:normal;
	color: #4d636f;	
}
img.fsalogo {
	border: 1px solid #c9d2d6;
	margin:-10px 10px 15px 10px;
}
img.itij_award {
	margin:-25px 40px 0px 10px;
	float:right;
	width:50px;
	height:160px;
}
img.mqe_screen {
	margin:5px 0 0 8px;
	width:194px;
	height:193px;
	border: 1px solid #c9d2d6;	
}

/* sub-pages changes end */


/* form styles start */

#emailform {
	margin:1.5em 0 1.5em 0;
	padding:20px 20px 20px 30px;
	width:440px;
	background: #f7f8fd url('../images/box_bgr_upside.png') top left repeat-x;
	border: #c9d2d6 solid 1px;
	text-align:center;
}
#emailform form {
	text-align:left;
}
#emailform form div {
	clear: both;
}
#emailform label {
	display: block;
	width: 30%;
	padding: 8px 8px 0 0;
	position: relative;
	float: left;
}
#emailform input {
	position: relative;
	float: left;
	margin: 6px 6px 0 0;
	padding: 2px;
	background-color: #ffffff;
	color: #4d636f;
	border: 1px solid #c9d2d6;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 1em;
}
#emailform textarea {
	background-color: #ffffff;
	color: #4d636f;
	border: 1px solid #c9d2d6;
	height: 75px;
	margin: 6px 6px 0 0;
	padding: 2px;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 1em;	
}
#emailform .w300 {
	width: 60%;
}
#emailform .w384 {
	width: 404px;
}
/*#emailform button {
	background-color: #f7f8fd;
	margin-top: 10px;
	margin-left: 160px;
}
#emailform img.button_send {
	width:85px;
	height:25px;
	background: #ffffff url('../images/send_button_gray.png') top center no-repeat;
	display:block;
	border:0px;
	margin:5px;	
}*/
#emailform .contact-submit {
	width:85px;
	height:25px;
	margin: 10px 0 0 160px;
	padding: 5px;
	border: 0;
	background: transparent url(../images/send_button_gray.png) no-repeat center top;
	text-indent: -1000em;
	cursor: pointer; /* hand-shaped cursor */
}
#emailform #validationErrors {
	color: #CC0000;
	font-weight: bold;
}
#emailform #confirmation {
	font-weight: bold;
}

/* form styles end */

