/* -------------------------------------
/*  html, body
/* -------------------------------------*/
html {
	/*background:				#27343c url(http://www.alignsource.com/images/imgs/design/page_top.gif) top left repeat-x;*/
	color:					#666;
	font:					78% Arial, Helvetica, sans-serif;
	text-align:				center;	
}

html, body {
	margin:					0;
	padding:				0;
}

body {
	text-align:				left;
	width:					922px;
	margin:					0 auto;
	line-height:			1em;
       scrollbar-face-color: #ff0000;
scrollbar-highlight-color: #000000;
scrollbar-3dlight-color: #36243A;
scrollbar-darkshadow-color: #36243A;
scrollbar-shadow-color: #36243A;
scrollbar-arrow-color: #000000;
scrollbar-track-color: #FFFFFF;
}
.link1 {  color: #ffffff; text-decoration: none; }
.link1:hover {  color: #cccccc; text-decoration: underline; }
/* -------------------------------------
/*  default links
/* -------------------------------------*/

a {
	color:			#0e7fc7;
	text-decoration:		none;
}

a:hover {
	text-decoration:		underline;
}

.titleNew { 
	font-family:            Arial; 
	font-size:              18px;
        line-height:            28px; }



/* -------------------------------------
/*  Default Titele
/* -------------------------------------*/

.title1{ font-family:Arial; font-size:18px; }
.title2{ font-family:Arial; font-size:14px; color:#FFFFFF; font-weight:bold; }
.title3{ font-family:Arial; font-size:14px; color:#FFFFFF; font-weight:bold; line-height:2em;}
.titleRoyelblue{ font-family:Arial; font-size:18px; color:#006699; font-weight:bold; }
.titleLogin{ font-family:Arial; font-size:12px; color:#006699; font-weight:bold; }
.textsize1{ font-size:14px; line-height:normal;}

/* -------------------------------------
/*  Baseline values for browser consistency
/* -------------------------------------*/

p, div, h1, h2, h3, h4, ul, li, form, input, select, option {
	margin:					0;
	padding:				0;
}

img {
	margin:					0;
	padding:				0;
	border:					0;
}

ul {
	list-style:none;
}

a {
	outline:0;
}

.alert {
 font-weight: bold;
 color: #990000;
}
/*-------------------------------------
 	Header
---------------------------------------*/

#header {
	clear:				both;
	width:              922px;
	height:             97px;
}

#header1_1 { float:left; width: 230px; height: 97px; }
#header1_2 { float:left; width: 46px; height: 97px; }
#header1_3 { float:left; width: 357px; height: 97px; }
#header1_4 { float:left; width: 289px; height: 14px; }
#header1_5 { float:left; width: 289px; height: 35px; }
#header1_6 { float:left; width: 289px; height: 48px; }

/*-------------------------------------
 	SiteNav
---------------------------------------*/
#siteNav ul {
	height:28px;
	margin-left:			15px;
	padding-top:			4px;
	z-index:				1;

}

#siteNav li {
	float:					left;
	position:				relative;
	top:					0;
	left:					0;
}

#siteNav li a {
	padding:				8px 12px 8px 12px;
}

#siteNav li.current a {
	margin-bottom:			-1px;
}

#siteNav li.home a {
	margin-bottom:			-1px;
}

#siteNav li ul {
	display:				none;
	position:				absolute;
	top:					0;
	left:					0;
	margin:					0;
	padding:				0;
}

#siteNav ul:after {
    content:				"."; 
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;	
}

#siteNav li ul li ul {
	position:				relative;
}

#siteNav li ul li {
	width:					175px;
}

#siteNav li > ul {
	top:					auto;
	left:					auto;
}

#siteNav li:hover ul {
	display:				block;
}

#siteNav li.current ul {
	padding-bottom:			1px;
}

#siteNav li.home ul {
	padding-bottom:			1px;
}

#siteNav li {
	font-size:				12px;
	text-align:				center;
	
	
}

#siteNav li li {
	text-align:				left;
}

#siteNav li li li {
	text-indent:			10px;
}

#siteNav a {
	text-decoration:		none;
	display:				block;
}

#siteNav {
	background:				#616161 url(http://www.alignsource.com/images/imgs/nav_bg.gif) top left no-repeat;
}

#siteNav li {
}

#siteNav li a:link, #siteNav li a:visited {
	background:				transparent url(http://www.alignsource.com/images/imgs/site_nav_borders.gif) bottom right no-repeat;
	color:					#cccccc;
}

#siteNav li a:hover {
	background:				#baced7 url(http://www.alignsource.com/images/imgs/site_nav_hover_bg.gif) bottom left repeat-x;
	color:					#24495e;
}

#siteNav li.current a:link, #siteNav li.current a:visited {
	background:				#f0f5f8 url(http://www.alignsource.com/images/imgs/site_nav_current_bg.gif) bottom left repeat-x;
	color:					#37454e;
	border-bottom:			1px solid #d8e5ed;
}

#siteNav li ul, #siteNav li.current ul {
	border-left:			1px solid #d8e5ed;
	border-bottom:			1px solid #d8e5ed;
	border-right:			1px solid #d8e5ed;
}

#siteNav li ul li ul, #siteNav li.current ul li ul {
	border:					0;
}

#siteNav li ul li a:link, #siteNav li ul li a:visited, #siteNav li.current ul li a:link, #siteNav li.current ul li a:visited {
	background:				#d3e3eb url(http://www.alignsource.com/images/imgs/site_nav_dropdown_bg.gif) top left repeat-x;
	color:					#2c5267;
}

#siteNav li ul li a:hover, #siteNav li.current ul li a:hover {
	background-color:		#baced7;
	color:					#2c5267;
}

#siteNav li li li a:link, #siteNav li li li a:visited,
#siteNav li.current li li a:link, #siteNav li.current li li a:visited {
	background-image:		none;
	color:					#58879b;
}

/*for home active*/

#siteNav li.home a:link, #siteNav li.home a:visited {
	background:				#f0f5f8 url(http://www.alignsource.com/images/imgs/site_nav_home_bg.gif) bottom left repeat-x;
	color:					#37454e;
	border-bottom:			1px solid #ffffff;
}

#siteNav li ul, #siteNav li.home ul {
	border-left:			0px solid #ffffff;
	border-bottom:			0px solid #ffffff;
	border-right:			0px solid #ffffff;
}

#siteNav li ul li ul, #siteNav li.home ul li ul {
	border:					0;
}

#siteNav li ul li a:link, #siteNav li ul li a:visited, #siteNav li.home ul li a:link, #siteNav li.home ul li a:visited {
	background:				#d3e3eb url(http://www.alignsource.com/images/imgs/site_nav_dropdown_bg.gif) top left repeat-x;
	color:					#2c5267;
}

#siteNav li ul li a:hover, #siteNav li.home ul li a:hover {
	background-color:		#baced7;
	color:					#2c5267;
}

#siteNav li li li a:link, #siteNav li li li a:visited,
#siteNav li.home li li a:link, #siteNav li.home li li a:visited {
	background-image:		none;
	color:					#58879b;
}

/*End*/
#siteNav li.over {
	color:					yellow;
	border:					1px solid red;
}
#pnumberBox {
	color:                  #ffff00;
	text-align:				right;
	padding:                8px 12px 8px 12px;
	font-weight:            bold;
	width:                  150px;
}

/*Home page Banner*/
#banner{ width:922px; }
#banner1_1{ float:left; width: 613px; height: 229px; }
#banner1_2{ float:left; line-height:18px; width: 291px; height: 203px; padding-top:26px; padding-left:14px; padding-right:4px; color:#FFFFFF; background:url(http://www.alignsource.com/images/imgs/h_r_container.gif) right bottom no-repeat; } 

#bottom_content{ width:922px; }
#bottom_content_1{ float:left; padding-top:19px; padding-right:12px; width: 602px; height: 169px; }
#bottom_content_1_1{ float:left; width: 291px; height: 117px; background:#d9d9d9; }
#bottom_content_1_2{ float:left; width: 16px; height: 117px; }
#bottom_content_1_3{ float:left; width: 291px; height: 117px; background:#d9d9d9; }
#bottom_content_2{ float:left; width: 3px; height: 188px; }
#bottom_content_3{ float:left; width: 294px; padding-top:19px; padding-left:11px; height: 200px; }
#bottom_content_4{ float:left; width: 294px; padding-top:19px; padding-left:11px; height: 200px; }


/*Footer*/
.footer{ float:left; padding-top:19px; width:550px;  }
#footer{ clear:both; height:45px; padding-top:19px; }
.footermenu { font-weight: normal; color: #656565; text-decoration: none; }
.footermenu:hover { color: #0e7fc7; text-decoration: none;   }

/*Login*/
.loginRow{ height:19px; font-size:12px  }


/* -------------------------------------
/*  Our Company
/* -------------------------------------*/

.submenuContainer { font-family:Verdana; line-height:normal; width:884px; height:33px; padding:24px 13px 0 25px; background:url(http://www.alignsource.com/images/imgs/submnubg.gif) top repeat-x; }
.maintitle { float:left; width:484px; font:verdana; font-size:24px; font-weight:bold; color:#fe4500; }
.mainSubTitle { float:left;  font:verdana; font-size:14px; font-weight:bold; color:#333333; }
.mainSubTitle1 { float:left;  font:verdana; font-size:12px; font-weight:bold; color:#333333; }
.submenu_ { float:left; width:400px; }
.submenu { font-family:Verdana; font-size:12px;  color:#333333; text-decoration:none; }
#subCurrent {font:verdana; font-size:12px; color:#fe4500; text-decoration:none; }
.submenu:hover { font-family:Verdana; font-size:12px;  color:#fe4500; text-decoration:none; }
.CcontainerLeft { font-family:Verdana; line-height:normal; float:left; padding:20px 0 0 25px; width:555px;}
.CcontainerRight { font-family:Verdana; line-height:normal; padding:15px; float:right; width:273px;  background:#d9d9d9;}
.CcontainerRightSearchJobs { font-family:Verdana; line-height:normal; padding:15px; float:right; width:275px;  background:#d9d9d9;}
.CcontainerFull { font-family:Verdana; line-height:normal; float:left; padding:20px 0 0 25px;}

.txtrequire{font:verdana; font-size:12px;  color:#fe4500; text-decoration:none; }
.inputStyle1 { border:1px solid #7f9db9; width:143px; height:20px; }
.txtareaStyle1 { border:1px solid #7f9db9; width:143px; height:80px; }
