@charset "utf-8";

/*
	Title:		GPR Consulting
	Date:		May 23, 2011
--------------------------------------------------------------			
*/

	/* COMMON ELEMENTS */
body{margin:0;padding:0px;font-family:Arial}
.clear:after,.header-container:after,.main-nav-container:after,.main-container:after,.main-contents-container:after,.contents-container-middle:after,.contents-container:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
a img{border:0}
a,input,select,textarea{outline:none}

.FL{float:left;width:auto}
.FR{float:right;width:auto}
.CB{clear:both}
	/* COMMON ELEMENTS */	

	/* BEGIN HEADER */	
.header-wrapper{clear:both;background:url(../images/header-wrap-bg.gif) repeat-x 0 0}	
.header-container{clear:both;width:970px;min-width:970px;margin:0 auto;background:url(../images/header-home-bg.jpg)}
.header-home-container{ clear:both;width:970px;min-height:621px; }
* html .header-home-container{ height:auto !important;height:621px }
.header-contents-container{ clear:both;width:970px;min-height:160px;background:url(../images/header-contents-bg.jpg) no-repeat 0 0 }
* html .header-contents-container{ height:auto !important;height:160px }
.logo-area{clear:both;width:970px;min-height:160px;overflow:hidden }
.logo-area a.big-logo{float:left;width:309px;height:95px;margin:41px 0 0 60px}
.logo-area a.small-logo{float:left;width:191px;height:59px;margin:19px 0 0 21px}
.logo-area em{float:right;width:69px;height:69px;margin:29px 54px 0 0;padding:18px 0 0 15px;font-style:normal;font-family:"Arial Narrow";font-size:16px;line-height:18px;font-weight:400;background:url(../images/client-login-bg.png) no-repeat 0 0;text-align:center;display:block}
* html .logo-area em{margin-right:27px}
.logo-area em a{text-decoration:none;text-transform:uppercase;color:#263b56}
.header-mid-container{position:relative;clear:both;width:888px;margin-top:56px;padding-left:82px;overflow:hidden}
.header-big-image-container{position:relative;float:left;width:342px;height:342px;overflow:hidden}
.header-big-image-container img{position:absolute;left:0;top:0}
.image-selection-area{position:absolute;width:126px;height:127px;left:33px;top:31px;background:url(../images/img-selection-area-bg.png) repeat}

.project-area{clear:both;width:542px;padding:10px 0 18px 93px;background:url(../images/project-bg.png) repeat-y 0 0;overflow:hidden }
.project-area h1{clear:both;margin:0;font-size:47px;line-height:47px;color:#FFF;display:block}
.project-area p{clear:both;margin:0;font-size:18px;line-height:22px;color:#FFF;display:block }
.medium-spacer{margin-top:10px !important}
.white-transperant-selection-area{clear:both;width:149px;height:149px;margin:34px 0 0 93px;background:url(../images/white-transperant-selection-area.png) repeat}
	/* END HEADER */	
	
	/* BEGIN MAIN NAVIGATION */	
.main-nav-wrapper{clear:both;min-width:970px;background:url(../images/main-nav-bg.gif) repeat-x 0 0}
.main-nav-container{clear:both;width:970px;min-width:970px;min-height:37px;margin:0 auto}
* html .main-nav-container{height:auto !important;height:37px}
.main-nav-container ul{float:left;width:970px;margin:0;padding:0;list-style:none}
.main-nav-container ul li{float:left;background:url(../images/main-nav-list-right.gif) no-repeat 0 0;line-height:37px}
.main-nav-container ul li a{float:left;padding:0 20px;margin-left:2px;text-decoration:none;font-size:18px;color:#d6dbe2;display:block}
* html .main-nav-container ul li a{margin-left:1px}
.main-nav-container ul li a:hover,.main-nav-container ul li.active a{background:url(../images/main-nav-hover-bg.gif) repeat-x left top}
	/* END MAIN NAVIGATION */	

	/* BEGIN MAIN CONTAINER */	
.main-container{clear:both;background:url(../images/main-container-bg.gif) repeat-x 0 0}
.main-contents-container{ clear:both;width:970px;min-width:970px;min-height:270px;margin:0 auto;background:#eff3f8}
.contents-container{clear:both;width:947px;margin:0 0 0 11px;padding-top:8px}
.contents-container-top,.contents-container-bottom{clear:both;width:947px;height:5px;font-size:4px;line-height:4px;background:url(../images/contents-container-top-bg.gif) no-repeat 0 0}
.contents-container-middle{clear:both;width:947px;background:url(../images/contents-container-mid-bg.gif) repeat-y 0 0}
.contents-container-midleft{float:left;width:292px;padding:15px 0}
.specialization{position:relative;clear:both;width:220px;height:auto;margin-left:-26px;padding:33px 35px 30px 28px;background:#1598ca;overflow:hidden}
.specialization h2{clear:both;margin:0;font-size:18px;color:#FFF;display:block}
.specialization p{clear:both;margin-top:27px;font-family:"Arial Narrow";font-size:24px;line-height:30px;color:#FFF;display:block}
.contents-midleft-image-container{position:relative;clear:both;width:257px;margin-top:9px;overflow:hidden}
.contents-midleft-image-wrapper{position:relative;float:right;width:154px;height:153px;overflow:hidden}
.contents-midleft-image-container img{float:right;margin:0}
.contents-midleft-image-topcontainer,.specialization-bottom-notification{position:absolute;width:39px;height:19px;background:url(../images/specialization-bottom-notification-bg.png) repeat;right:0;top:0 }
.specialization-bottom-notification{ top:auto;right:0;bottom:0}
* html .specialization-bottom-notification{right:-1px}
.contents-midleft-image-bottomcontainer{position:absolute;width:41px;height:41px;background:url(../images/contents-midleft-image-bottomcontainer-bg.png) repeat;left:1px;bottom:0 }
.contents-container-midright{float:right;width:605px;padding:30px 50px 30px 0;font-size:14px;overflow:hidden}
.text-template td.edit-link{padding-left:10px}
.text-template h1{clear:both;margin:0;font-size:27px;line-height:28px;}
.text-template fieldset{border:none;margin:0;padding:0}
.text-template h2,h3{margin:0;padding:0;line-height:50px}
.text-template h2.medium-seperation{margin-top:10px}
.input-container{float:left;width:120px}
.text-template p{margin:5px 0 0}
.text-template input.smallpox{width:76px}
.text-template input.mumps{width:93px}
.text-template input.no{width:85px}
.text-template input.submit{width:50px}
.text-template select{width:136px}
.text-template label.address{float:left;width:70px;line-height:24px}
.text-template textarea{width:205px;height:145px;font-family:Arial;font-size:12px}
.text-template a{text-decoration:none;color:#1c38ff}
.text-template a:hover{text-decoration:none}
.contents-container-bottom{background:url(../images/contents-container-bottom-bg.gif) no-repeat 0 0}

.text-template .formtable input{width:150px}

#contact_form fieldset label {clear:both; display:block}
#contact_form fieldset input {clear:both; margin: 5px 0 15px 2px; width:295px}
#contact_form p input {margin-left:2px}
#contact_form fieldset textarea {width: 300px; height: 200px; margin: 0 0 15px 2px}

	/* END MAIN CONTAINER */	

	/* BEGIN FOOTER */	
.footer-container-home{clear:both;background:url(../images/home-footer-container-bg.gif) repeat-x 0 0}
.footer-container{clear:both;width:970px;min-width:970px;margin:0 auto;overflow:hidden}
.footer-container-common{width:940px}	
.footer-container ul{float:left;margin:0;padding:0 0 31px;list-style:none;overflow:hidden}
.footer-container ul.home{float:right;height:19px;padding:10px 0 27px 0;overflow:hidden}
.footer-container ul.common{float:left}
.footer-container ul li{float:left;margin-right:20px;font-family:"Arial Narrow";font-size:13px;color:#263b56}
.footer-container ul li.last-item{padding-right:0;margin-right:0}
.footer-container ul li a{text-decoration:none;color:#263b56}
.footer-container ul li a:hover{text-decoration:underline}
.footer-container ul.common li{color:#FFF}
.footer-container ul.common li a{color:#FFF}

.common-footer-container{clear:both;width:970px;height:52px;margin-top:26px;overflow:hidden}
.common-footer-left-container,.common-footer-mid-container,.common-footer-right-container{float:left;width:3px;height:52px;font-size:2px;line-height:65px;background:url(../images/common-footer-bg-sp.gif) no-repeat 0 0}
.common-footer-mid-container{width:938px;padding-left:26px;background-position:0 -100px;background-repeat:repeat-x}
.common-footer-right-container{background-position:0 -200px}
	/* END FOOTER */	