/* Comon to all pages */
body
{
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:62.56%;
	color:#737476;
	background:#FFFFFF url(../multimedia/images/design/bodyBg.jpg) scroll no-repeat top center;
	margin:0;
	padding:0;353
}

body#bodyHome
{
	background-image:url(../multimedia/images/design/bodyHomeBg.jpg);
}
#test {
	background-color: #F00;
}

input,select,textarea,button
{
	outline:none;
}

input,textarea
{
	border:1px solid #0847BB;
}

button
{
	border:none;
	background:transparent;
	width:auto;
	height:auto;
}

img,a
{
	border:none;
}

h1,h2,h3,h4,h5,ul
{
	padding:0;
	margin:0;
}
a
{
	color:#0983CD;
	text-decoration:none;
}
a:hover{
	color:#0983CD;
	text-decoration:underline;
}

span.spanTitle
{
	color:#236CA3;
}

span.spanSmallTitle
{
	font-size:1.3em;
	font-weight:bold;
}

span.spanInputReqd
{
	color:#0D81CB;
	font-size:1.2em;
}

div#divContainer
{
	margin:auto;
	width:979px;
	height:774px;
}

/* Site Header */
div#divHeader
{
	float:left;
	width:100%;
	/*height:179px;*/
}

div#divHeader div#divHeaderTop
{
	float:left;
	width:100%;
	/*height:104px;*/
}

div#divHeader div#divHeaderTop div#divSiteLogo
{
	float:right;
	margin:11px 25px 0 0;
}

div#divHeader div#divHeaderBottom
{
	float:left;
	width:100%;	/*height:74px;*/
}
#horizontal {
	background-color: #EFEFEF;
	height: 187px;
	width: 100%;
}
div#divHeader div#divHeaderBottomarticle
{
	float:left;
	width:895px;
	background-color: #FFF;	/*height:74px;*/
	height: 100%;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	border: thin inset #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17pt;
	font-weight: 100;
	color: #333;
}

div#divHeader div#divHeaderBottom div#divNavigation
{
	float:left;
	width:800px;
	padding:40px 89.5px 15px 89.5px;
        height:15px;
}

body#bodyHome div#divHeader div#divHeaderBottom div#divNavigation
{
	padding:0;
	position:relative;
	top:148px;
	left:125px;
}

div#divHeader div#divHeaderBottom div#divNavigation ul
{
	float:right;
	list-style:none;
	width:auto;
}

div#divHeader div#divHeaderBottom div#divNavigation ul li
{
	float:left;
	font-size:1.5em;
	margin-right:44px;
	padding-bottom:5px;
	cursor:pointer;
}

div#divHeader div#divHeaderBottom div#divNavigation ul li#liLastItem
{
	margin-right:5px;
}

div#divHeader div#divHeaderBottom div#divNavigation ul li.active,div#divHeader div#divHeaderBottom div#divNavigation ul li.active:hover
{
	border-bottom:3px solid #679BCB;
}

div#divHeader div#divHeaderBottom div#divNavigation ul li:hover
{
	border-bottom:2px solid #737476;
}

div#divHeader div#divHeaderBottom div#divNavigation ul li a
{
	color:#737476;
}

/* Site Content */
div#divContent
{
	float:left;
	width:800px;
	height:537px;
	padding:0 89.5px;
}
body#bodyHome div#divContent
{
	float:left;
	width:940px;
	height:537px;
	padding:0 20px;
}
/* Site Footer */
div#divFooter
{
	float:left;
	width:100%;
	text-align:center;
	color:#666;
	font-size:1em;
	padding-bottom:2px;
	margin: 0px;
	background-color: #EFEFEF;
	height: 200px;
}

body#bodyHome div#divFooter
{
	padding-top:20px;
	padding-bottom:2px;
}

div#divFooter a
{
	color:#7F7F7F;
	text-decoration:none;
	font-weight: bold;
}

div#divFooter a:hover
{
	text-decoration:underline;
	color: #1C64C1;
	font-weight: bold;
}

/* Home Quote */
div#divContent div#divHomeQuote
{
	float:left;
	/*margin-left:-57px;
	margin-top:-78px;*/
	position:absolute;
	background:transparent url(../multimedia/images/design/homeQuote.png) no-repeat 0 0;
	font-family: Eurostile, Helvetica;
	font-weight:bold;
	/*letter-spacing:1px;*/
	height:89px;
	width:421px;
	line-height:30px;
	color:#0D81CB;
	top:105px;
	font-size:18pt;
	padding:22px 10px 22px 34px;
}
#bodyHome #horizontal #divFooter a img {
	margin: 0px;
	padding-left: 420px;
}

div#divContent div#divHomeQuote a
{
	float:left;
	height:133px;
	width:465px;
}
/*Home Page*/
body#bodyHome div#divContent div#divHomeContent
{
	float:right;
	clear:both;
	font-family:HelveticaCY, Helvetica, sans-serif;
	background:url(../multimedia/images/design/homepage.png) no-repeat;
	width:500px;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	height:400px;
	margin-top:158px;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
	color: #666;
	text-align: left;
}
/* Portfolio Page */
div#divContent.divPortfolioContent
{
	background:url(../multimedia/images/design/portfolioBg.jpg) scroll no-repeat top center;
}

div#divContent div.divPortfolioButtonContent
{
	float:left;
	padding:40px 65px 0 65px;
	width:670px;
}

div#divContent div.divPortfolioButtonContent div.divPortfolioButtonContentTop
{
	float:left;
	height:25px;
	width:100%;
}

div#divContent div.divPortfolioButtonContent div.divPortfolioButtonContentTop span.spanPortfolioButtonContentTitle
{
	float:left;
	padding-left:70px;
}

div#divContent div.divPortfolioButtonContent div.divPortfolioButtonContentSlides
{
	float:left;
	width:100%;
	height:368px;
}

div#divContent div.divPortfolioButtonContent div.divPortfolioButtonContentSlides span.spanPortfolioButtonContentArrowLeft
{
	float:left;
	width:30px;
	text-align:left;
	margin-top:165px;
}

div#divContent div.divPortfolioButtonContent div.divPortfolioButtonContentSlides span.spanPortfolioButtonContentArrowLeft input
{
	background:transparent url(../multimedia/images/design/arrowLeft.gif) scroll no-repeat top left;
	width:18px;
	height:22px;
	border:none;
	cursor:pointer;
}

div#divContent div.divPortfolioButtonContent div.divPortfolioButtonContentSlides span.spanPortfolioButtonContentArrowLeft input:hover
{
	//background:transparent url(../multimedia/images/design/arrowLeft.gif) scroll no-repeat left -23px;
}

div#divContent div.divPortfolioButtonContent div.divPortfolioButtonContentSlides span.spanPortfolioButtonContentArrowRight
{
	float:right;
	width:30px;
	text-align:right;
	margin-top:165px;
}

div#divContent div.divPortfolioButtonContent div.divPortfolioButtonContentSlides span.spanPortfolioButtonContentArrowRight input
{
	background:transparent url(../multimedia/images/design/arrowRight.gif) scroll no-repeat top left;
	width:18px;
	height:22px;
	border:none;
	cursor:pointer;
}

div#divContent div.divPortfolioButtonContent div.divPortfolioButtonContentSlides span.spanPortfolioButtonContentArrowRight input:hover
{
	//background:transparent url(../multimedia/images/design/arrowRight.gif) scroll no-repeat left -23px;
}

div#divContent div.divPortfolioButtonContent div.divPortfolioButtonContentSlides div.divPortfolioButtonContentSlide
{
	float:left;
	width:610px;
	height:368px;
	background:url(../multimedia/images/design/galleryBg.jpg) scroll no-repeat bottom center;
}

div#divContent div.divPortfolioButtonContent div.divPortfolioButtonContentSlides div.divPortfolioButtonContentSlide div.divPortfolioButtonContentSlideImage
{
	float:left;
	width:610px;
	height:368px;
	text-align:center;
}

div#divContent div.divPortfolioButtonContent div.divPortfolioButtonContentSlides div.divPortfolioButtonContentSlide div.divPortfolioButtonContentSlideImage img
{
	max-width:576px;
	max-height:364px;
}

div#divContent div.divPortfolioButtonContent div.divPortfolioButtonContentSlides div.divPortfolioButtonContentSlide div.divPortfolioButtonContentSlideButtons
{
	float:left;
	margin:0 15px;
	padding:0 10px;
	position:relative;
	text-align:right;
	top:-11px;
	width:560px;
}

div#divContent div.divPortfolioButtonContent div.divPortfolioButtonContentSlides div.divPortfolioButtonContentSlide div.divPortfolioButtonContentSlideButtons input
{
	background:transparent url(../multimedia/images/design/btnSquareBlue18x18.jpg) scroll no-repeat top left;
	width:18px;
	height:18px;
	border:none;
	cursor:pointer;
	margin:0 2px;
}

div#divContent div.divPortfolioButtonContent div.divPortfolioButtonContentSlides div.divPortfolioButtonContentSlide div.divPortfolioButtonContentSlideButtons input:hover
{
	background:transparent url(../multimedia/images/design/btnSquareBlue18x18.jpg) scroll no-repeat left -18px;
}

div#divContent div#divPortfolioButtons
{
	float:left;
	padding:24px 65px 0 65px;
	width:670px;
	text-align:center;
}

/* Capabilities Page */
div#divContent.divCapabilitiesContent
{
	background:url(../multimedia/images/design/capabilitiesBg.jpg) scroll no-repeat top center;
}


div#divContent.divCapabilitiesContent div.divColumns
{
	float:left;
	padding:40px 65px 0 65px;
	width:670px;
}

div#divContent.divCapabilitiesContent div.divColumns div.divColumn
{
	float:left;
	width:200px;
	height:300px;
	padding-left:20px;
	border-left:2px dotted #DBDCDE;
	border-bottom:1px solid #DBDCDE;
}

div#divContent.divCapabilitiesContent div.divColumns div#divColumnFirst.divColumn
{
	border-left:none;
}

div#divContent.divCapabilitiesContent div.divColumns div.divColumn div.divColumnTop
{
	float:left;
	font-size:1.9em;
	font-weight:bold;
	color:#015496;
	width:100%;
	margin-bottom:20px;
}

div#divContent.divCapabilitiesContent div.divColumns div.divColumn div.divColumnContent
{
	float:left;
	width:100%;
	color:#5F6062;
	font-size:1.2em;
}

div#divContent.divCapabilitiesContent div.divColumns div.divColumn div.divColumnContent span
{
	margin-bottom:5px;
}

div#divContent.divCapabilitiesContent div.divColumns div.divColumn div.divColumnContent span.spanColumnContentItemsTitle
{
	float:left;
	width:100%;
	font-weight:bold;
}

div#divContent.divCapabilitiesContent div.divColumns div.divColumn div.divColumnContent span.spanColumnContentItem
{
	float:left;
	width:100%;
}

/* Clients Page */
div#divContent.divClientsContent
{
	background:url(../multimedia/images/design/clientsBg.jpg) scroll no-repeat top center;
}

div#divContent.divClientsContent div#divClients
{
	float:left;
	padding:40px 65px 0 65px;
	width:670px;
}

div#divContent.divClientsContent div#divClients div#divClientsList
{
	float:left;
	width:180px;
}

div#divContent.divClientsContent div#divClients div#divClientsList div#divClientsListTop
{
	float:left;
	font-size:1.9em;
	font-weight:bold;
	color:#015496;
	width:100%;
}

div#divContent.divClientsContent div#divClients div#divClientsList div#divClientsListItems
{
	float:left;
	width:100%;
	height:300px;
	background:transparent url(../multimedia/images/design/clientListBg.png) scroll repeat-x top left;
}

div#divContent.divClientsContent div#divClients div#divClientsList div#divClientsListItems ul
{
	float:left;
	width:170px;
	height:100%;
	padding:0 5px 0 5px;
	list-style:none;
	font-size:1.2em;
}

div#divContent.divClientsContent div#divClients div#divClientsList div#divClientsListItems ul li
{
	width:100%;
	padding:2px 0 3px 0;
	cursor:pointer;
}

div#divContent.divClientsContent div#divClients div#divClientsList div#divClientsListItems ul li.active
{
	background-color:#FFFFFF;
	margin-left:-5px;
	padding:2px 5px 3px 5px;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks
{
	float:left;
	width:490px;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork
{
	float:right;
	width:388px;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork div.divClientsWorkImages
{
	float:left;
	width:100%;
	height:230px;
	margin-bottom:15px;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork div.divClientsWorkImages div.divClientsWorkImagesTop
{
	float:left;
	font-size:1.9em;
	font-weight:bold;
	color:#015496;
	width:100%;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork div.divClientsWorkImages div.divClientsWorkImage
{
	float:left;
	width:384px;
	height:200px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:2px solid #CCCCCC;
	border-right:2px solid #CCCCCC;
	text-align:center;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork div.divClientsWorkImages div.divClientsWorkImage img
{
	max-width:384px;
	max-height:200px;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork div.divClientsWorkImages div.divClientsWorkImagesButtons
{
	float:left;
	height:22px;
	width:368px;
	padding:5px 10px 0 10px;
	text-align:right;
	position:relative;
	top:-27px;
	background:transparent url(../multimedia/images/design/relatedWorkSquaresBg.png) scroll repeat-x top left;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork div.divClientsWorkImages div.divClientsWorkImagesButtons input
{
	background:transparent url(../multimedia/images/design/btnSquareBlue18x18.jpg) scroll no-repeat top left;
	width:18px;
	height:18px;
	border:none;
	cursor:pointer;
	margin:0 2px;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork div.divClientsWorkImages div.divClientsWorkImagesButtons input:hover
{
	background:transparent url(../multimedia/images/design/btnSquareBlue18x18.jpg) scroll no-repeat left -18px;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork div.divClientsWorkTestimonials
{
	float:left;
	width:100%;
	height:187px;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork div.divClientsWorkTestimonials div.divClientsWorkTestimonialsTop
{
	float:left;
	font-size:1.9em;
	font-weight:bold;
	color:#015496;
	width:100%;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork div.divClientsWorkTestimonials div.divClientsWorkTestimonialsList
{
	float:left;
	font-size:1.2em;
	width:353px;
	height:150px;
	padding:5px;
	overflow:hidden;
	background:transparent url(../multimedia/images/design/testimonialsBg.png) scroll repeat-x top left;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork div.divClientsWorkTestimonials div.divClientsWorkTestimonialsList div.divClientsWorkTestimonialsListItems
{
	float:left;
	width:100%;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork div.divClientsWorkTestimonials div.divClientsWorkTestimonialsList div.divClientsWorkTestimonialsListItems div.divClientsWorkTestimonial
{
	float:left;
	width:100%;
	margin-bottom:10px;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork div.divClientsWorkTestimonials div.divClientsWorkTestimonialsList div.divClientsWorkTestimonialsListItems div.divClientsWorkTestimonial span.spanClientsWorkTestimonialTitle
{
	display:inline;
	font-weight:bold;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork div.divClientsWorkTestimonials div.divClientsWorkTestimonialsArrows
{
	float:left;
	width:19px;
	height:140px;
	padding:10px 0 10px 6px;
	background:transparent url(../multimedia/images/design/testimonialsBg.png) scroll repeat-x top left;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork div.divClientsWorkTestimonials div.divClientsWorkTestimonialsArrows span
{
	float:left;
	cursor:pointer;
}

div#divContent.divClientsContent div#divClients div#divClientsWorks div.divClientsWork div.divClientsWorkTestimonials div.divClientsWorkTestimonialsArrows span.spanClientsWorkTestimonialsArrowDown
{
	margin-top:118px;
}

/* Contact Page */
div#divContent.divContactContent
{
	background:url(../multimedia/images/design/contactBg.jpg) scroll no-repeat top center;
}

div#divContactForm
{
	float:left;
	padding:40px 65px 0 65px;
	width:670px;
	height:290px;
	font-size:1.4em;
}

div#divContactForm form
{
	float:left;
	width:100%;
	height:100%;
}

div#divContactForm form div.divInput
{
	float:left;
	width:100%;
	margin-top:5px;
}

div#divContactForm form div.divInput label
{
	float:left;
	width:150px;
	margin-right:10px;
}

div#divContactForm form div.divInput input
{
	float:left;
	width:150px;
}

div#divContactForm form div.divInput input.submit
{
	margin-left:160px;
	width:auto;
	border:1px outset #F6EFE9;
}

div#divContactForm form div.divInput textarea
{
	float:left;
	width:300px;
	height:150px;
}

div#divContactForm form div.divInput span.spanErrorMsg
{
	float:left;
	width:345px;
	color:#0D81CB;
	margin-left:10px;
}

div#divContactAddress
{
	float:left;
	padding:0 75px 0 65px;
	width:660px;
	text-align:right;
}

/* Portfolio Page */
/* site map page */

div#divContent.divSitemapContent
{
	background:url(../multimedia/images/design/siteMapBg.jpg) scroll no-repeat top center;
}
.mapalighnment
{
	float:left;
	width:200px;
	height:300px;
	padding-left:200px;
	padding-top:20px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#015496;
}

.mapalighnment ul{
	line-height:40px;
	list-style:square;}
	.mapalighnment ul .subcat{
		padding-left:40px;
		padding-bottom:30px;
		line-height:30px;
		font-size:14px;
	}
	.mapalighnment2
{
padding-top:50px;
padding-left:50px;
width:200px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#015496;
}

.mapalighnment2 ul{
	line-height:40px;
	list-style:square;
	color:#015496;
	}
	.mapalighnment2 ul .subcat2{
		padding-left:40px;
		padding-bottom:30px;
		line-height:30px;
		font-size:14px;
	}
		/* site map ends */
		
	div#divContent.divmissionContent
{
	background:url(../multimedia/images/design/missionbg.jpg) scroll no-repeat top center;
}
.mission
{
float:left;
	width:150px;
	
	list-style:square;
	

	padding-left:100px;
	
	padding-top:100px;
	line-height:50px;
	
	
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color: #015496;
}
.mission a{
	color: #015496;
}


 .present{
	text-decoration:underline;
}
.mission2
{
float:left;
	width:450px;
	padding-top:100px;
	list-style:square;
	
	
	overflow:auto;
	padding-left:30px;
	padding-right:30px;
	line-height: 16px;
	
	
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#666;
}
	
		
	


/* download link */
.downloadlink
{
	float:left;
	font-size:2.0em;
	font-weight:bold;
	color:#015496;
	width:100%;
	
}
.downloadlinkleft
{
	float:left;
	margin-top:20px;
	margin-left:20px;
	
}
.clienturllink
{
	float:left;
	background-color:#ffffff; 
	padding:0 5px; 
	font-size:1.2em;
}
#bodyHome2 {
	background-color: #FFF;
	border: thin solid #666;
}
#horizontal #divContainer #divContent .divColumns .divcapabilitiescontentquote {
	padding: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#horizontal #divContainer #divContent #divPortfolioButtonContent0 .divportfoliocontentquote {
	padding: 10px;
}
#horizontal #divContainer #divContent .mapalighnment ul li .subcat li ul {
	line-height: 18px;
	font-style: italic;
	list-style-type: circle;
	list-style-position: inside;
	color: #015496;
}
#horizontal #divContainer #divContent .mission ul li a:hover {
	text-decoration: underline;
}
#horizontal #divContainer #divContent .mapalighnment ul li .subcat li ul:hover {
	line-height: 18px;
	font-style: italic;
	list-style-type: circle;
	list-style-position: inside;
	text-decoration:underline;
	color: #015496;
}
#horizontal #divContainer #divContent .mission ul li ul li  {
	font-style: italic;
	line-height: 20px;
	list-style-position: inside;
	list-style-type: circle;
}
#horizontal #divContainer #divContent .mission ul li ul li a:hover  {
	font-style: italic;
	line-height: 20px;
	list-style-position: inside;
	list-style-type: disc;
}
#mapalignment a{
	color:#015496;

}
div#divNavigation ul li a:hover{
        text-decoration:none;
}
/* project.php @8 nov */



.main_Content2
{
	 border: 2px solid #1E80C4;
    float: left;
    margin-top: 17px;
    width: auto;
}
.main_Content2_left
{   float: left;
    margin-left: 40px;
    margin-top: 153px;
    width: 300px;
}
.main_Content2_left span
{
	 color: #1E80C4;
    float: left;
    font-size: 23px;
    width: auto;
}
.main_Content2_left p
{
	color: #737476;
    float: left;
    font-size: 13px;
    text-align: justify;
    width: auto;
}
.main_Content2_right
{
    border-left: 2px dashed #CCCCCC;
    float: left;
    margin-bottom: 15px;
    margin-left: 31px;
    margin-top: 15px;
    width: 590px;}
.main_Content2_right img
{
	float: left;
    margin-left: 19px;
    width: auto;
}

/* contact page */

.contact_Address
{
	float: left;
    margin-left: 394px;
    width: 400px;}
.left_brakt
{
	float:left;
	width:13px;
}
.left_brakt
{
	float:left;
	width:13px;
}
.main_address
{ float: left;
    line-height: 32px;
    width: 331px;
}
.main_address label
{
	color: #0D81CB;
    float: left;
    font-size: 21px;
    margin-left: 23px;
    width: 267px;
}
.main_address span
{
	float: left;
    font-size: 18px;
    margin-left: 23px;
    width: 313px;
}
main_address a
{
	float:left;
	width:auto;
}
