
body {margin:0px; padding:0px; background:url(../images/mainbg.jpg) repeat-x top #ffffff; font-family: 'SegoeUINormal', Arial;}
a {outline:none;}
img {border:none;}

@font-face {
	font-family: 'SegoeUINormal';
	src: url('../fonts/segoeui_5-webfont.eot');
	src: local('?'), url('../fonts/segoeui_5-webfont.woff') format('woff'), url('../fonts/segoeui_5-webfont.ttf') format('truetype'), url('../fonts/segoeui_5-webfont.svg#webfonty4OQCVHR') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/myriadpro-regular_6-webfont.eot');
    src: url('../fonts/myriadpro-regular_6-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-regular_6-webfont.woff') format('woff'),
         url('../fonts/myriadpro-regular_6-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-regular_6-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLTStdBoldCondensed';
    src: url('../fonts/helveticaltstd-boldcond_0-webfont.eot');
    src: url('../fonts/helveticaltstd-boldcond_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaltstd-boldcond_0-webfont.woff') format('woff'),
         url('../fonts/helveticaltstd-boldcond_0-webfont.ttf') format('truetype'),
         url('../fonts/helveticaltstd-boldcond_0-webfont.svg#HelveticaLTStdBoldCondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
/************************************************
* General *
************************************************/
table {font-size:13px; color:#2c2c2c; font-family: 'SegoeUINormal', Arial; text-align:left; line-height:19px;}

h1 {font-size:22px; color:#324b41; font-family: 'MyriadProRegular', Arial; font-weight:normal; margin:0px; padding:0px 0px 15px 0px;}
h2 {font-size:20px; color:#324b41; font-family: 'MyriadProRegular', Arial; padding-bottom:10px; font-weight:normal; margin:0px;}
h3 {font-size:21px; color:#324b41; font-family: 'MyriadProRegular', Arial; font-weight:normal; margin:0px; padding:12px 0px 5px 0px;}

/************************************************
* Container - This class is for main table(if needed)*
************************************************/
.container {width:1000px;}

/************************************************
* Header - for header section*
************************************************/
.header {padding:0px; margin:0px; height:151px; background:url(../images/headernavbg.gif) repeat-x top;}
.logo {padding:0px 0px 0px 16px;}
.slogan {font-size:15px; font-weight:normal; color:#3e564c; font-family: 'MyriadProRegular', Arial; padding-top:10px;}
.headerrightpad {padding-right:0px;}
.calltext {font-size:14px; font-weight:normal; color:#446658; font-family: 'MyriadProRegular', Arial;}
.callno {font-size:17px; font-weight:normal; color:#1e1e1e; font-family: 'MyriadProRegular', Arial;}

a.toplink {font-size:13px; font-weight:normal; color:#475353; text-decoration:none; padding:0px 3px 0px 3px;  font-family: 'MyriadProRegular', Arial;}
a.toplink:hover {font-size:13px; font-weight:normal; color:#000000; text-decoration:none; font-family: 'MyriadProRegular', Arial;}
.headertext {font-size:24px; font-weight:normal; color:#324b41; font-family: 'MyriadProRegular', Arial; line-height:26px; padding:0px 0px 0px 110px;}
.headertext1 {font-size:24px; font-weight:normal; color:#324b41; font-family: 'MyriadProRegular', Arial; line-height:26px; }

.newsbg {background:url(../images/newsbg.gif) repeat-x top; height:34px;}
.newstitlebg {background:url(../images/newstitlebg.gif) repeat-x top; height:34px; padding:0px 5px 0px 5px;}
.newstitle {font-size:14px; color:#ffffff; font-weight:normal; text-align:center;}
.bannershadow {background:url(../images/bannershadow.gif) no-repeat top; width:1000px; height:60px;}
.textline {background:url(../images/line.gif) repeat-x top; height:60px;}

/************************************************
* Banner *
************************************************/
.banner{ height:295px; width:1000px; position:relative;}
#fW_Content {display: inline; float: left; margin: 0px 0px; overflow: hidden; width:1000px; height: 295px;}
#fW_Controls {margin: 0px 0px 0px 0px; position:absolute; right:13px; top:20px; z-index:1000;}
#fW_Controls A {FLOAT: left; display:block; width:20px; height:15px; margin-left:5px; background:url(../images/num.png) no-repeat;	text-indent:-10000px;}
#fW_Controls A.activeSlide {background:url(../images/num-act.png) no-repeat;}
#fW_Controls A:hover {background:url(../images/num-act.png) no-repeat;}

.innerbanner1 {background:url(../images/innerbanner1.jpg) no-repeat; height:140px; width:1000px; font-family: 'MyriadProRegular', Arial; font-size:32px; color:#ffffff;
font-weight:normal; padding-right:30px; text-align:right; line-height:32px;}
.innerbanner2 {background:url(../images/innerbanner2.jpg) no-repeat; height:140px; width:1000px; font-family: 'MyriadProRegular', Arial; font-size:32px; color:#3f4949;
font-weight:normal; padding-right:30px; text-align:right; line-height:32px;}
.innerbanner3 {background:url(../images/innerbanner3.jpg) no-repeat; height:140px; width:1000px; font-family: 'MyriadProRegular', Arial; font-size:32px; color:#47201f;
font-weight:normal; padding-right:30px; text-align:right; line-height:32px;}
.innerbanner4 {background:url(../images/innerbanner4.jpg) no-repeat; height:140px; width:1000px; font-family: 'MyriadProRegular', Arial; font-size:32px; color:#ffffff;
font-weight:normal; padding-right:30px; text-align:right; line-height:32px;}

.modules {background:url(../images/modules.jpg) no-repeat; height:140px; width:1000px; font-family: 'MyriadProRegular', Arial; font-size:32px; color:#333;
font-weight:normal; padding-right:30px; text-align:right; line-height:32px;}
.aboutus {background:url(../images/aboutus.jpg) no-repeat; height:140px; width:1000px; font-family: 'MyriadProRegular', Arial; font-size:32px; color:#ffffff;
font-weight:normal; padding-right:30px; text-align:right; line-height:32px;}
.clientsay {background:url(../images/clientsay.jpg) no-repeat; height:140px; width:1000px; font-family: 'MyriadProRegular', Arial; font-size:32px; color:#333;
font-weight:normal; padding-right:30px; text-align:right; line-height:32px;}
.currentsoft {background:url(../images/currentsoft.jpg) no-repeat; height:140px; width:1000px; font-family: 'MyriadProRegular', Arial; font-size:32px; color:#ffffff;
font-weight:normal; padding-right:30px; text-align:right; line-height:32px;}
.data {background:url(../images/data.jpg) no-repeat; height:140px; width:1000px; font-family: 'MyriadProRegular', Arial; font-size:32px; color:#224353;
font-weight:normal; padding-right:30px; text-align:right; line-height:32px;}

/************************************************
* Navigation *
************************************************/
.nav {height:38px; float:left; font-size:16px; color:#ffffff; width:100%; padding:0px; margin:0px; background:url(../images/navigation_bg.gif) repeat-x top; font-family: Arial; font-size:14px; font-weight:normal;
 float:right;}
.nav ul {margin:0px; padding:0px 0px 0px 0px;}
.nav ul li {display:inline;}
.nav ul li a {float:left; color:#ffffff; padding:8px 7px 10px 8px; margin:0px; text-decoration:none; border-right:1px solid #394f45; }
.nav ul li a:visited {color:#ffffff;}
.nav ul li a:hover, .nav ul li .current { color:#fffff; background:url(../images/nav-ac-bg.gif) repeat-x top;}


/************************************************
* News *
***********************************************/
#pscroller2 {
width: 850px;
height: 34px;
padding:0px 0px 0px 10px;
line-height:34px;
color:#ffffff;
font-size:12px;
}

#pscroller2 a{
text-decoration: none;
color:#ffffff;
}

/************************************************
* Right Sidebar *
************************************************/
.rightside {width:200px; margin:0px; padding:0px 0px 0px 0px;}
.rightside  h2 {font-size:18px; color:#324b41; font-family: 'MyriadProRegular', Arial; padding-bottom:10px; font-weight:normal; margin:0px; line-height:22px;}
.rightside p {font-size:13px; color:#474747; line-height:20px; padding:0px 0px 10px 0px; margin:0px;}

a.readmorlink {text-decoration:underline; color:#436557; font-size:13px; font-weight:normal; line-height:26px;}
a.readmorlink:hover {text-decoration:none; color:#436557; font-size:13px; font-weight:normal}

/************************************************
* Content *
************************************************/
.content {padding:0px 0px 20px 0px; margin:0px;} 
.innercontent {padding:20px 0px 20px 0px; margin:0px;} 
.innercontentpad {padding:0px 15px 0px 0px;}
.contentpad {padding-right:25px;}

.innercontent ul {list-style:none; padding:15px 15px 0px 15px; margin:0px;}
.innercontent ul li {margin:0px; padding:0px 0px 10px 12px; background:url(../images/squarebullet.gif) no-repeat 0 8px;}
.innercontent ul li a {text-decoration:none; color:#414141; padding:0px; font-size:14px;}
.innercontent ul li a:hover {text-decoration:none; color:#993366; font-size:14px; font-weight:normal;}

.innercontent ol { padding:15px 15px 0px 15px; margin:0px;}
.innercontent ol li {margin:0px; padding:0px 0px 10px 0px;}
.innercontent ol li a {text-decoration:none; color:#414141; padding:0px; font-size:14px;}
.innercontent ol li a:hover {text-decoration:none; color:#993366; font-size:14px; font-weight:normal;}

.contenttextpad {padding-left:18px; line-height:20px; color:#1f1f1f; font-size:13px;}
.contenttextpad a {text-decoration:none; color:#436557; font-size:13px; font-weight:normal; line-height:26px;}
.contenttextpad a:hover {text-decoration:underline; color:#436557; font-size:13px; font-weight:normal}

.questionpad {padding-bottom:35px;}

.greyboxtoplt {background:url(../images/greybox_toplt.png) no-repeat top; width:5px; height:5px;}
.greyboxtoprt {background:url(../images/greybox_toprt.png) no-repeat top; width:5px; height:5px;}
.greyboxtopmid {background:url(../images/greybox_topmid.png) repeat-x top; height:5px;}

.greyboxbottomlt {background:url(../images/greybox_bottomlt.png) no-repeat bottom; width:5px; height:5px;}
.greyboxbottomrt {background:url(../images/greybox_bottomrt.png) no-repeat bottom; width:5px; height:5px;}
.greyboxbottommid {background:url(../images/greybox_bottommid.png) repeat-x bottom; height:5px;}

.greyboxleftbg {background:url(../images/greybox_leftbg.png) repeat-y top; width:5px;}
.greyboxrightbg {background:url(../images/greybox_rightbg.png) repeat-y top; width:5px;}
.greyboxmiddlebg {background:url(../images/greybox_middlebg.png) repeat-x top #cacaca; padding:12px 10px 10px 10px;}

.innergreyboxmiddlebg {background:url(../images/innerbox_midbg.png) repeat-x top #f3f3f3; padding:12px 10px 10px 10px;}

.newsboxtoplt {background:url(../images/clientloftoplt.gif) no-repeat top; width:10px; height:10px;}
.newsboxtoprt {background:url(../images/clientloftoprt.gif) no-repeat top; width:10px; height:10px;}
.newsboxtopmid {background:url(../images/clientloftopmid.gif) repeat-x top; height:10px;}
.newsboxbottomlt {background:url(../images/clientlogobottomlt.gif) no-repeat bottom; width:10px; height:10px;}
.newsboxbottomrt {background:url(../images/clientlogobottomrt.gif) no-repeat bottom; width:10px; height:1px;}
.newsboxbottommid {background:url(../images/clientlogobottommid.gif) repeat-x bottom; height:10px;}
.newsboxleftbg {background:url(../images/clientlogoleftimg.gif) repeat-y top; width:10px;}
.newsboxrightbg {background:url(../images/clientlogorightimg.gif) repeat-y top; width:10px;}
.newsboxmiddle {background:#ffffff;}
.newboxtitle{font-size:13px;}

.contenttextstyle {font-size:17px; color:#324b41; font-family: 'MyriadProRegular', Arial; padding-bottom:10px; font-weight:normal; margin:0px; line-height:23px;}
.innercontentpad a {text-decoration:none; color:#436557; font-size:13px; font-weight:normal; line-height:26px;}
.innercontentpad a:hover {text-decoration:underline; color:#436557; font-size:13px; font-weight:normal}
.contactpad {padding-left:15px;}

/************************************************
* Footer*
************************************************/
.footer {background:url(../images/footerimg.jpg) repeat-x bottom; height:135px;}
.footer a {text-decoration:none; color:#3c4545; font-weight:normal; padding:0px 2px 0px 2px; font-size:13px; line-height:32px;}
.footer a:hover {text-decoration:none; color:#000000; font-weight:normal; font-size:13px;}
.footercopy {padding:0px 0px 0px 0px; color:#576464; font-size:12px;}
a.footercopy {text-decoration:none; color:#576464; font-size:12px;}
a.footercopy:hover {text-decoration:underline; color:#576464; font-size:12px;}
.footerpad {padding-top:65px;}

/************************************************
* Grid related Class *
************************************************/
input {border: #cacaca 1px solid; padding:3px; margin-bottom:8px; color: #000000; font-size:12px;  font-family: 'SegoeUINormal', Arial;} /* default class for the textboxes for whole project */
textarea {border: #b8b8b8 1px solid; padding:3px; font-size: 12px;  color: #000000; font-family:Arial, Helvetica, sans-serif; } /* default class for the textarea for whole project */
select {border: #b8b8b8 1px solid; padding:3px; font-size: 12px; color: #000000; font-family:Arial, Helvetica, sans-serif; } /* default class for the list menu/dropdown(like to select countries or state) for whole project */

.inputbutton {cursor:pointer; color:#fff; text-align:center; background: url(../images/greenbtn_bg.gif) repeat-x; border:none; font-size:12px; font-weight:normal; padding:2px 2px 5px 2px; margin:0px;
font-family: 'SegoeUINormal', Arial; height:26px;}

.mandatory{color:#990000; font-weight:bold; font-size:12px;} /* to display mandatory things in the form, like "*"  */
.label{color:#999999; font-weight:bold; } /* to give the class for fields label  */
.dottedline{background:url(images/dotted.gif) repeat-x top; height:9px;} /* for dotted lines */
.border{border:1px solid #97b7dc; padding:2px;} /* common class to use border in the whole project */
.nobg { background:none; border:none;} /* to give remove the background color or border of CHECKBOX and RADIO BUTTON */
.sfont{font-size:10px; color:#ccc; font-style:italic;} /* for small grey font like to write comments near textfield in the grid */
.altbg{background-color:#f1f7fe;  border-top:1px solid #b8d6f9; } /* for grid's alternate raw */
.nrlbg{background-color:#fff;   border-top:1px solid #b8d6f9;} /* for grid's normal raw */

/************************************************
* Lightbox Window *
************************************************/
#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}

/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(../images/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(../images/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(../images/black-70.gif) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(../images/black-70.gif) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #FF0;
		font-size: 12px;
		line-height: 25px;
		text-align: left;
		float: left;
		font-weight:bold;
		}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		cursor: pointer;
		color: #FF0;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}
