﻿*html {overflow: scroll;}
 html { overflow: -moz-scrollbars-vertical;}
.clearme {clear:both;}

/*HTC*/
img, div { behavior: url(iepngfix.htc); }


/* FRONT-COVER */
#home .container {background-image:url('/main/data/img/prt/hm/bghm.jpg');
                  background-repeat:no-repeat;
		  background-position:center center;
		  height:520px; /*edit*/
                  height:auto;}
									
#home .toparea {border:1px solid #3970A6;
                border-bottom:1px solid #4E5864;
                height:260px;
		width:auto;
		text-align:left;}							
#home .toparea .logotxtcontainer {border:0px solid red;
                                  width:240px;
				  margin-top:100px;
				  margin-left:110px;}
#home .toparea .logo {border:0px solid #000;}
#home .toparea .txt {font-size:11px;
                     font-weight:bold;
		     line-height:17px;
		     color:#000;
		     text-align:left;
		     padding-left:20px;}									 
#home .quicklinks {width:auto;
                   height:123px; 
                   height:auto; /*edit*/
                   background-image:url('/main/data/img/prt/hm/dot.png');
                   padding-bottom:0px; /*edit*/}
								 
#home .quicklinks .panelcontainer {border:0px solid #000;
                                   width:700px;
	    			   margin:0 auto;} 									 
#home .quicklinks .p1 {float:left;
                       width:110px;
		       text-transform:uppercase;
                       padding-top:15px;
                       padding-bottom:15px;}

#home .quicklinks .p1 a img {border:1px solid #424852;
                             margin-bottom:0px;}

#home .quicklinks .p1 a {color:#fff;
                         font-size:12px;
			 font-weight:normal;}
#home .quicklinks .p1 a:hover  {color:#8CC63F;}
#home .quicklinks .p1 a:hover img {border:1px solid #424852;}								 
#home #footerid.footer {
               width:596px;
               margin:0 auto;
               padding-top:63px;
               padding-bottom:32px;}
.footercontainer {width:100%;
                  position:fixed; 
                  bottom:0px;
                  left:0px;}
.footerwhitebg {width:987px;
		border:0px solid #000;
		margin:0px auto;
                padding-top:18px;
                padding-bottom:18px;
                background-image:url(/main/data/img/prt/bottomshade.png);
                background-position:bottom left;
                background-repeat:repeat-x;}							 
.footercontainer .footerwhitebg #footerid.footer {
                margin-top:0px;
                padding-top:0px;
                }
#indexfooter {position:fixed; 
              bottom:0px;
              left:11%;}

/* MAIN ELEMENTS */
* {font-family:"Myriad Pro", "Arial"; 
   /*font-size:13px;*/
   font-size:12px;}

* a {color:#000;
     text-decoration:none;}
* a:hover {color:#8CC63F;}


/* TITLE MENU */
.titlemenu {position:fixed; 
            z-index:1;
            background-color:#404040;}

/* BLACK HOVER */
.blackhover a {color:#000;
               font-family:"Myriad Pro", "Trebuchet MS", Arial;
               font-size:13px;}
.blackhover a:hover {color:#8CC63F;}
	 

body {text-align:center;
      margin-top:0px;
      padding-top:0px;
      margin-bottom:0px;
      padding-bottom:0px;
      background-color:#404040;
      width:100%;
      color:#000;
      background-image:url('/main/data/img/prt/bodybackground.gif');
      background-position:50% 100%;
      background-repeat:repeat-y;}

#nobackgroundimage body {background-image:none;}

.container {border:0px solid #CCCCCC;
            width:989px;           
            margin:0 auto;
	    padding-bottom:0px;
	    background-color:#fff;} 

.clear {clear:both;}
.spacing {padding-top:20px;
          padding-bottom:20px;}
						



/* TOP TITLE */
.toptitle {width:989px;
           height:110px;
           border:0px solid #fff;
	   border-bottom:none;
	   background-image:url('/main/data/img/prt/toptitle.jpg');
	   background-position:top left;
	   background-repeat:no-repeat;
	   text-align:left;}

.toptitle img {border:0px solid #000;
               margin-left:100px;
     	       margin-top:20px;}	


	
/* CONTENT MENU*/
.content_menu {overflow:auto;
               padding-top:150px;
               padding-bottom:150px;
               overflow-y:hidden;
               overflow-x:hidden;}

/* FORM REGISTRY */
.tb {border:1px solid #7F7F7F;
     margin-bottom:8px;}
input#ctl00_cp_ctl03_btnSubmit {border:1px solid #7F7F7F;
                                font-weight:bold; 
                                background-color:#48618A;
                                color:#fff;}

				 
/* LINKS */
#linkid.links	{
         background-color:#404040;
         height:32px;
         line-height:32px;
         width:auto;}					 

#linkid.links ul {text-align:center;
           padding-left:122px;
           padding-top:0px;
	   padding-bottom:0px;
	   margin-top:0px;
	   margin-bottom:0px;}

#linkid.links li {list-style:none;
           float:left;
	   padding-left:15px;
	   padding-right:15px;
	   border-right:1px solid #4D4D4D;
	   border-left:1px solid #4D4D4D;
	   height:auto;}
					 				 
#linkid.links a {font-weight:bold;
	  font-size:12px;
	  color:#fff;
	  text-decoration:none;
          letter-spacing:0.50px;
	  text-transform:uppercase;
          font-family:trebuchet MS;}

#linkid.links li.active a {color:#8CC63F;}
#linkid.links li a:hover {color:#85BA3F;}
					



/* LISTS */
ul.tab1 {padding-left:15px;}
ul.tab2 {padding-left:30px;}

/* TABS */
.tab1 {padding-left:15px;}
.tab2 {padding-left:30px;}				
.tab3 {padding-left:15px;}


/* CONTENT CONTAINER */
.contentcontainer {border:0px solid #000;
                   float:left;}
	
				
/* CONTENT */
.content {border:0px solid #000;
          width:542px;
	  padding-top:27px;
	  padding-right:10px;
	  padding-left:10px;}
.content .img {border:0px solid #000;
               margin-bottom:0px;}
.content .txt {text-align:left;
               /*line-height:17px;*/
               line-height:15px;
	       padding-left:10px;}
.content .txt h1 {color:#8CC63F;
                  text-transform:uppercase;
                  font-size:14px;
                  margin-top:0px;}
.content .txt h2 {color:#8CC63F;
                  font-size:13px;}
.content .txt h2 span {font-size:12px;
                       color:#000;}
.content .txt h3 {margin-bottom:0px;
                  font-size:12px; 
		  color:#8CC63F;}
									
									
/* FOOTER */
#footerid.footer {border:0px solid #000;
         padding-top:128px;
	 padding-left:0px;
         width:600px;
         margin:0px auto;}				 
#footerid.footer ul {margin-left:0px;
            padding-left:90px;
            border:0px solid red;}						
#footerid.footer ul li {list-style:none;
               float:left;
	       padding-right:3px;
	       padding-left:3px;}
#footerid.footer ul li a {text-decoration:none;
                 color:#000;}
#footerid.footer ul li a:hover {color:#85BA3F;}
#footerid.footer ul li.active a {color:#8CC63F;}
#footerid.footer ul li h2 {margin-top:0px; 
                  margin-bottom:0px;
                  padding-top:0px;
                  padding-bottom:0px;}

/* SERVICES MENU*/
.submenu {border:0px solid #000;
          width:215px;
          width:206px; /*edit*/
          padding-left:6px; /*edit*/
	  padding-top:205px;
	  float:left;
	  text-align:left;
          padding-right:15px;
          padding-right:10px; /*edit*/}			
.submenu .mc240 ul {padding-left:20px;
             margin-left:0px;}					
.submenu .mc240 ul li {list-style:none;
                padding-top:10px;}
.submenu .mc240 a {color:#231F20;
            font-size:12px;}
.submenu .mc240 li :hover{color:#8CC63F;}
.submenu .mc240 ul li.active a {color:#8CC63F;}

/* PAGE SPECIFIC - REGION PAGE */
.region {border:0px solid #000;
         padding-left:70px;}
.region .p1 {float:left;
             width:150px;}


/* OUR SERVICES */
.ourservicescontainer {background-image:url('/main/data/img/prt/services/ourservices.jpg');
                       background-position:center center;
		       background-repeat:no-repeat;
                       width:600px;
                       width:486px;
		       height:288px;
		       border:1px solid #000;
                       margin-top:33px;}
.ourservicescontainer .cp {width:33.33333%; 
                           height:97px;
			   border:1px solid #000;
		           float:left;}
.ourservicescontainer .cp .right {text-align:right;}
.ourservicescontainer .cp .left {text-align:left;}
.ourservicescontainer .cp .center {text-align:center;}
.ourservicescontainer .cp a {font-size:11px;}
.spacedlink { line-height:82px;
              margin-left:19px;
              margin-right:8px;}


.ourservicescontainer .cc .cp {background-image:none} 

.ourservicescontainer .cc .cp {
background-image:url('/main/data/img/prt/rimediagram/rimetxt.gif');
background-repeat:no-repeat;
background-position:57% 0px;} 

.ourservicescontainer .cc .cp:hover {
background-image:url('/main/data/img/prt/rimediagram/rimetxt_hover.gif');
background-repeat:no-repeat;
background-position:57% 0px;} 

/* FORM */
.formcontainer {border:0px solid #000;} 
.formcontainer .label {float:left;
                       border:0px solid #000;
                       width:110px;
		       text-transform:uppercase;
		       font-family:"arial"; 
		       font-weight:bold;}
.formcontainer .form input {border:1px solid #ccc;
                            width:127px;}


/*CLEARING BORDER*/ .ourservicescontainer .cp, .ourservicescontainer {
border:0px solid #000;}

/* HIDDEN IMG DIV */
.hideme {display:none;}

/* SAFARI PADDING BOTTOM FIX */
#aspnetForm {margin-bottom:0px;
             padding-bottom:0px;}

/* HIGHLIGHTED ICONS ON SERVICES PAGE */
.content_menu .submenu li span {color:#8CC63F;}

/* SEPARATOR LINE HEIGHT FIX */
.content .img .separator {height:8px;}

