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

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


.link1 {  color: #ffffff; text-decoration: none; }
.link1:hover {  color: #cccccc; text-decoration: underline; }
/* -------------------------------------
/*  default links
/* -------------------------------------*/

a {
	color:			#bb5701;
	font-size: 12px;
	text-decoration:		none;
}

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

.titleNew { 
	font-family: Arial, Helvetica, sans-serif,Verdana;font-size:              18px;
        line-height:            28px; }



/* -------------------------------------
/*  Default Titele
/* -------------------------------------*/
.H1{ font-family: Arial, Helvetica, sans-serif,Verdana; font-size:25px; }
.H2{ font-family: Arial, Helvetica, sans-serif,Verdana; font-size:22px; }
.H3{ font-family: Arial, Helvetica, sans-serif,Verdana; font-size:20px; }
.title1{ font-family: Arial, Helvetica, sans-serif,Verdana; font-size:18px;color:#bb5701; }
.title2{ font-family: Arial, Helvetica, sans-serif,Verdana; font-size:14px; color:#FFFFFF; font-weight:bold; }
.title3{ font-family: Arial, Helvetica, sans-serif,Verdana; font-size:14px; color:#FFFFFF; font-weight:bold; line-height:2em;}
.title4{ font-family: Arial, Helvetica, sans-serif,Verdana; font-size:20px; color:#FFFFFF; font-weight:bold; line-height:2em;}
.title5{ font-family: Arial, Helvetica, sans-serif,Verdana; font-size:12px; color:#FFFFFF;}
.title6{ font-family: Arial, Helvetica, sans-serif,Verdana; font-size:9px; color:#B9B9B9;}
.title7{ font-family: Arial, Helvetica, sans-serif,Verdana; font-size:12px; color:#ffffff;font-weight:bold;}
.title8{ font-family: Arial, Helvetica, sans-serif,Verdana; font-size:12px; color:#000000;}
.titleRoyelblue{ font-family: Arial, Helvetica, sans-serif,Verdana; font-size:18px; color:#006699; font-weight:bold; }
.titleLogin{ font-family: Arial, Helvetica, sans-serif,Verdana; font-size:12px; color:#bb5701; 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:					2;
	padding:				5;
}

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


/*Footer*/
.footermenu { font-weight: normal; color: #656565; text-decoration: none; }
.footermenu:hover { color: #bb5701; text-decoration: none;   }

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


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

