@charset "UTF-8";
/*---- General Style Rules ---*/

a {
	outline: none;
}
a img {
	border:none;
}
body {
	background-color: #96bfd5;
	background-image:url(../images/misc/texturedbg.jpg);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 1.3em;
}

p a {
	text-decoration: underline;
	color: #000;
}

p a:hover {
	text-decoration: underline;
	color: #999;
}
/*---- sIFR Alternative Styles for Browsers w/o Flash ---*/

h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	letter-spacing: .5px;
	font-weight: normal;
	line-height: 1.35em;
}

h1 a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;
	margin: 0px;
	padding: 0px;
	letter-spacing: .5px;
	font-weight: normal;
	line-height: 1.35em;
}
h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: -.05em;
}
h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


h4 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #39A2D6;
	font-weight: normal;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
/*Header Styles*/

#headerbg {
	height: 117px;
	background-color: #FFF;
	background-image: url(../images/misc/headerbackground.jpg);
	width: 100%;
}
#headerclientlogincontainer {
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	padding-right: 15px;
	height: 24px;
	width: 960px;
}
#login {
	float: right;
	height: 10px;
	margin-top: 1px;
}
#headerclientlogincontainer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}
#headerclientlogincontainer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-decoration: underline;
}
#headercontainer {
	width: 975px;
	margin-right: auto;
	margin-left: auto;
	height: 93px;
}
#logocontainer {
	float: left;
	width: 214px;
	margin-top: 30px;
	margin-left: 15px;
}
#headercontainerrightcolumn {
	float: right;
	width: 650px;
}
#questionscontainer {
	float: right;
	margin-right: 15px;
	width: 279px;
}

/*Navigation and Drop Down Menu Styles*/

#navcontainer {
	width: 400px;
	float: right;
	height: 30px;
	margin-top: 15px;
	position: relative;
	z-index: 2;
}

#navcontainer * { margin: 0; padding: 0; }
#navcontainer li { list-style: none; }
#navcontainer a { text-decoration: none; }


#return, #return:visited {
    padding: 10px;
    display: block;
    background: #f9f9f9;
    border-bottom: 1px solid #ebebeb;
    color: #eb9999;
    font-weight: normal;
  }
  
  #return:hover {
    background: #f8f8f8;
    border-bottom: 1px solid #ccc;
    color: #c00;
  }

  #example {
    margin: 20px;
  }

  #menu li {
    float: left;
    display: block;
    font-size: 11pt;
  }

  #menu li a {
    position: relative;
    padding: 5px 10px;
    display: block;
    font-weight: normal;
    color: #333;
  }

  #menu li a:hover, #menu li a.active {
    background: #04a2db;
    color: white;
  }

  #menu li ul {
    left : -999em;
    position : absolute;
  }

  #menu li ul li { float : none; }

  #menu li ul a {
    width : 180px;
    padding : 5px 10px;
	background-image: url(../images/misc/dropdownbg.png);
    border-bottom : 1px solid #CCC;
	border-right : 1px solid #CCC;
	border-left : 1px solid #CCC;
    font-weight : normal;
  } 

  #menu li ul a:hover {
    background: #04a2db;
    color: #fff;
  }

  #menu li:hover ul, #menu li.sfhover ul {
    left: auto;
    border-top: 1px solid #999;
  }

  body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}
/*---- Left & Right Column Styles for Home Page ---*/

#leftcolumn {
	float: left;
	width: 590px;
	padding-left: 60px;
}
#rightcolumn {
	float: left;
	width: 325px;
	margin-top: -45px;
}

/*---- Left & Right Column Styles for Internal Pages ---*/

#leftcolumn2 {
	float: left;
	width: 590px;
	padding-left: 60px;
	padding-right: 25px;
}
#rightcolumn2 {
	float: left;
	width: 300px;
	margin-top: -150px;
}

#onecolumn {
	float: left;
	width: 855px;
	padding-left: 60px;
	padding-right: 60px;
}

.text2 {
	margin-top: 25px;
}

.text2 li a {
	list-style-type: disc;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
}

.text2 li a:hover {
	list-style-type: disc;
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	text-decoration: underline;
	padding-top: 3px;
	padding-bottom: 3px;
}

#definition {
	width: 244px;
	margin-right: auto;
	margin-left: auto;
}

.text {
	margin-top: 25px;
}


.text ol {
	margin: 0;
	padding: 10px;
	float: left;
	width: 500px;
	border: 2px solid #39A2D6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}

.text li {
	display: block;
	padding: 10px;
	list-style-type: none;
}

.thankyou {
	margin-top: 25px;
	text-align: center;
}


/*---- Main Content Styles ---*/

#container {
	width: 975px;
	margin-right: auto;
	margin-left: auto;
}
#contentbg {
	background-image: url(../images/misc/whitebg.png);
	background-repeat: repeat-y;
	float: left;
	width: 975px;
	padding-bottom: 25px;
}
#bluebg {
	background-image: url(../images/misc/bluebar.png);
	background-repeat: no-repeat;
	float: left;
	width: 975px;
}
#bluetbgtxt {
	margin-top: 30px;
	margin-bottom: 50px;
}
.imgwrap {
	width: 964px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 0;
}
.imgwrap2 {
	height: 311px;
	width: 315px;
	position: relative;
	z-index: 1;
	margin-bottom: 0px;
}

.imgwrap3 {
	height: 278px;
	width: 284px;
	position: relative;
	z-index: 1;
	margin-bottom: 0px;
}

.underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #39A2D6;
	padding-bottom: 2px;
}

.offset {
position : absolute;
top : -9000px;
left : -9000px;
color:#FFFFFF;
}
/*Latest News*/

.lastestcontainer {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	padding-top: 15px;
}

.newscontainer {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	margin-bottom: 25px;
}

.underline2 {
	width: 590px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #39A2D6;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #39A2D6;
	margin-bottom: 5px;
}

.intlink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #333;
	text-decoration: none;
}

.link {
	margin-top: 10px;
}
.link a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #333;
	margin-top: 10px;
	text-decoration: none;
}
.link a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #333;
	margin-top: 10px;
	text-decoration:underline;
}
/*Testimonials Styles Home Page*/

.testborder {
	border: 1px solid #999;
	padding: 7px;
	float: left;
	width: 230px;
	margin-bottom: 5px;
}
.testcontainer_left {
	width: 246px;
	margin-top: 20px;
	float: left;
}
.testcontainer_right {
	width: 246px;
	margin-top: 20px;
	float: left;
	margin-left: 70px;
}
#testcontainer {
	margin-bottom: 30px;
	float: left;
	width: 590px;
	margin-top: 12px;
}

.subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: bold;
	color: #39A2D6;
	margin-bottom: 5px;
	margin-top: -5px;
}

.raqsubheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #39A2D6;
	margin-bottom: 5px;
	margin-top: -5px;
	font-weight: bold;
}


.testtext {
	width: 246px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
/*Featured Work Styles Home Page*/

.fw {
	width: 246px;
	margin-right: auto;
	margin-left: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #39A2D6;
	padding-bottom: 2px;
	padding-top: 7px;
}
.fwcontainer {
	width: 246px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.fwborder {
	border: 1px solid #999;
	padding: 7px;
	float: left;
	width: 230px;
	margin-bottom: 5px;
}
.fwtext {
	width: 246px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.fwtext a {
	color: #333;
}

.fwtext a:hover {
	color: #666;
}



/*Portfolio Styles*/

#portfoliocontainer {
	float: left;
	width: 915px;
	padding-left: 60px;
}

.foliocontainer_left {
	width: 246px;
	float: left;
	margin-top: 20px;
	height: 300px;
}

.foliocontainer_center {
	width: 246px;
	float: left;
	margin-right: 60px;
	margin-left: 60px;
	margin-top: 20px;
	height: 300px;
}

.foliocontainer_right {
	width: 246px;
	float: left;
	margin-top: 20px;
	height: 300px;
}

.folioborder {
	border: 1px solid #999;
	padding: 7px;
	float: left;
	width: 230px;
	margin-bottom: 5px;
}
.foliotext {
	width: 246px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.foliotext a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #39A2D6;
	text-decoration: none;
}

.foliotext a:hover {	
	color: #1e7aa8;
	text-decoration: underline;
}

/*---- Solutions Styles ---*/

.solutionswrapper {
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	float: left;
	width: 590px;
}

.solutionswrapper_lastchild {
	margin-top: 20px;
	float: left;
	width: 590px;
}

.solutionsleft {
	float: left;
	width: 54px;
	margin-right: 10px;
}
.solutionsright {
	float: left;
	width: 526px;
	padding-bottom: 20px;
}

.solutionstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 1.3em;
	margin-top: 5px;
}


/*---- Meet the Team Styles ---*/

.teamwrapper {
	margin-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	float: left;
	width: 590px;
	padding-bottom: 20px;
}

.teamwrapper_lastchild {
	margin-top: 20px;
	float: left;
	width: 590px;
	padding-bottom: 20px;
}

.teamleft {
	float: left;
	width: 179px;
	margin-right: 10px;
}
.teamright {
	float: left;
	width: 401px;
}

.teamname {
	margin-left: 5px;
}

.teamtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 1.3em;
}



/*Large Footer Styles*/

#lgfooterbg {
	background-image: url(../images/footer/footerbackground.jpg);
	background-repeat: repeat-x;
	width: 100%;
	height: 220px;
	clear: left;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #396278;
}
#lgfootercontainer {
	width: 975px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/footer/footerdesign.jpg);
	background-repeat: no-repeat;
	z-index: 1000;
	height: 220px;
}
.lgfooterbox {
	float: left;
	width: 223px;
	padding-right: 5px;
	padding-left: 15px;
	height: 210px;
	padding-top: 10px;
	background-image: url(../images/footer/verticaldivider.png);
	background-repeat: no-repeat;
}
.lgfooterboxlast {
	float: left;
	width: 223px;
	padding-right: 5px;
	padding-left: 15px;
	height: 210px;
	padding-top: 10px;
}
.footerheader {
	float: left;
	width: 200px;
	margin-bottom: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FFF;
}
.footercontentbox {
	float: left;
	width: 215px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	margin-right: 10px;
}
.footercontentbox a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
}
.footercontentbox a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: underline;
}
#solutionslist {
}
#solutionslist ul {
	margin: 0px;
	padding: 0px;
}
#solutionslist li {
	display: list-item;
	list-style-type: disc;
	padding-top: 1px;
	padding-bottom: 1px;
	list-style-position: inside;
}
#socialmediatoolbar {
	width: 215px;
}
#socialmediatoolbar ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#socialmediatoolbar li {
	display: block;
	text-align: left;
	vertical-align: middle;
	height: 24px;
	padding-top: 3px;
	padding-left: 5px;
}

.icon {
	float: left;
	height: 20px;
	width: 20px;
	padding-right: 5px;
	margin-top: -2px;
}
.download {
	float: left;
	width: 174px;
	margin-top: 10px;
}
/*Small Footer Styles*/

#smfooterbg {
	background-color: #1a476b;
	width: 100%;
	height: 48px;
	clear: left;
}
#smfooterlinks {
}
#smfooterlinks ul {
	margin-top: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 17px;
}
#smfooterlnksleft {
	float: left;
	padding-left: 10px;
}
#smfooterlinksright {
	float: right;
	padding-right: 10px;
}
#smfooterlinks li {
	display: inline;
	list-style-type: none;
	padding-right: 2px;
	padding-left: 2px;
	margin-top: 0px;
	margin-left: 0px;
}
#smfootercontainer {
	width: 975px;
	margin-right: auto;
	margin-left: auto;
	height: 48px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
}
#smfootercontainer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
}
#smfootercontainer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFF;
	text-decoration: underline;
}
.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	float: left;
	margin-right: 50px;
}
.goback {
	margin-top: 20px;
}
.phone {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	line-height: 1.1em;
	margin-bottom: 15px;
}

.phone a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	line-height: 1.1em;
	margin-bottom: 15px;
	text-decoration: none;
}

.phone a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	line-height: 1.1em;
	margin-bottom: 15px;
	text-decoration: underline;
}
.visitbtn {
	float: left;
	margin-top: 15px;
	width: 106px;
}
.viewsite {
	margin-top: 8px;
}
/*news links */

a.h2link:link{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: -.05em;
	text-decoration:none;
}

a.h2link:visited{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: -.05em;
	text-decoration:none;
}

a.h2link:hover{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: -.05em;
	text-decoration:underline;
}

.moreless{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#333333;
	cursor:pointer;
}

.underline2{
cursor:pointer;
}
.readmore{
color:#FF0000; text-decoration:underline; cursor:pointer;
padding-top: 10px; font-size:12px;
}
.readless {
color:#FF0000; text-decoration:underline; cursor:pointer;
padding-top: 10px; font-size:12px;
}