/* 

GG CSS stylesheet 

Designed by Stuart Todd
   
August 2008

*/


		body {
			margin: 0;
			padding: 0;
			background-color:#ffffff;
			font-family:Tahoma, Verdana, Arial, sans-serif;
			font-size: 13px;
			color: #000000;
			scrollbar-base-color: #D2027F;
		}
		
		a {
			color: #600606;
			text-decoration:none;
		}
		
		a:hover {
			color: #000000;
		}
		
		img {
			border: none;
		}

		#pagewidth {
			
			margin: 0 auto;
			height:600px;
			width:802px;
			margin-top:20px;
			background:#ca057e url("../images/background.png") no-repeat;
		}
		#overlay {
			
			height:660px;
			width:902px;
			background:transparent url("../images/background_overlay.png") no-repeat 0px -60px;
		}
		#overlay_services {
			
			height:660px;
			width:902px;
			background:transparent url("../images/background_overlay_services.png") no-repeat 0px -60px;
		}
		
		#navigation {
		
		height:550px;
		width:19.8em;
		background: url("../images/bottomleftimage2.png") no-repeat left bottom;
		float:left;
		padding-top:50px;
		}
		
		#navigation a{
		
			color:#ffffff;
			padding-left:30px;
			margin-left:10px;
			height:30px;
			line-height:30px;
			background: url("../images/navimg.png") no-repeat left center ;
			display:block;
			font-size:1.2em;
		}	

		#navigation a:hover, #navigation a.selected:hover{

			color:#141414;
			text-decoration:underline;
			
		}
		#navigation a.selected{

			color:#141414;
			text-decoration:none;
			
		}
		
		
		
		
		#centrecolumn{
		
		float:left;
		width:570px;
		}
		
		#head_imagery{
		
			background: url("../images/topimages.png") no-repeat 3px 0px;
			width:546px;
			height:177px;
			float:left;
		}

		#content{
		
			width:546px;
			height:358px;
			float:left;
			margin-left:30px;
			margin-top:20px;
		}

		#content h3.header{
		
			width:330px;
			height:25px;
			background: url("../images/welcomeh3.png") no-repeat;
		}
		#content h3.services{
		
			width:330px;
			height:25px;
			background: url("../images/servicesh3.png") no-repeat;
		}

		#content #services h4.service{
		
			width:150px;
			height:25px;
			line-height:25px;
			font-size:18px;
			color:#ffffff;
			background:#ef98c1;
			float:left;
			margin:0;
			padding:0;
			padding-left:5px;
			font-weight:normal;
		}



		
		#content p.intro{
			
			color:#ffffff;
			font-size:15px;
			width:490px;
			text-align:justify;
		
		
		}


		#content .underpics{
			
			color:#ffffff;
			font-size:15px;
			width:520px;
			text-align:justify;
			margin-top:140px;
		
		}
		
		
		#content .underpics p.left
		
		
		{
			
			float:left;
			width:220px;
			color:#ffffff;
			font-size:12px;
			text-align:center;
		}

		#content .underpics p.right
		
		
		{
			
			float:left;
			width:300px;
			color:#ffffff;
			font-size:12px;
			text-align:left;
			text-align:center;
		}

		#content #services
		
		{
		
			width:500px;
			margin:0;
			padding:0;
			
		}


		#content #services .box1
		
		{
		
			width:245px;
			float:left;	
		}

		#content #services .box1 .box1_inner,
		#content #services .box2 .box2_inner
		
		{
			padding:10px;
			width:240px;
			float:left;	
			font-weight:bold;
			font-size:12px;
			color:#ffffff;
			line-height:20px;
		}

		#content #services .box1 .box1_inner span,
		#content #services .box2 .box2_inner span
		
		{
		
			display:block;
		}
		
		#content #services .box1 .box1_inner label,
		#content #services .box2 .box2_inner label
		
		{
		
			width:200px;
			float:left;
			
		}
		#content #services .box2
		
		{
		
			width:245px;
			float:right;	
		}

		
		#footer_right{
			float:left;
			color:#ffffff;
			background: url("../images/foot_right.png") no-repeat;
			width:546px;
			height:45px;
			border:none;
			text-align:right;
			line-height:42px;
			margin-bottom:20px;
			
		}
		
		#footer_right span{
		
			margin-right:20px;
			font-family:Arial, Verdana, Tahoma, sans-serif;
			font-size: 13px;
		}
		
		#footer_right b{
			
			font-weight:normal;
			color:#dd76af;
			
		}
		
		.clear {
      clear:both;
    }
		
		#gallery {
      width:550px;
    }
		
		#dynamic_content {
      width:546px;
      background-color:#AF0D7A;
      padding-bottom:10px;
    }
    
    #dynamic_content .pad{
      padding-top:20px;
      padding-left:30px;
      padding-right:10px;
    }
    
    #dynamic_content p {
      color:#ffffff;
      font-size:15px;
      margin:0;
      margin-top:10px;
    }
    
    #dynamic_content h1 {
      color:#EF98C1;
      font-size:25px;
      font-weight:normal;
      margin:0;
      margin-top:10px;
      margin-bottom:10px;
    }
    
    #dynamic_content h2 {
      color:#EF98C1;
      font-size:25px;
      font-weight:normal;
      margin:0;
      margin-top:10px;
      margin-bottom:10px;
    }
    
    #dynamic_content .news_article {
      margin-top:15px;
    }
    
    #dynamic_content .news_article h2.news_header {
      margin:0;
    }
    
    #dynamic_content .news_article .news_date {
      color:#ef98c1;
      font-weight:bold;
    }
    
    .gallery {
      float: left;
      margin:0;
      margin-right:10px;
      margin-bottom:10px;
      width: 152px;
      height: 172px;
      border: 1px solid #ffffff;
      text-align: center;
      padding: 0px;
		background:#fff;
    }
    
    #dynamic_content .gallery .desc {
      font-size: 0.9em;
      padding-top:5px;
    }