@charset "utf-8";
/* CSS Document */

a:hover {
color:#660000;
text-decoration:none;
}
a:visited {
text-decoration:none;
color:#660000;
}

html {
}

body {
padding:0px;
margin:0px;
margin-top:8px;
border:none;
}

#container{
height:100%;
border:none;
margin:auto;
margin-top:0px;
padding:0px;
text-align:center;
background-color:#D3D0CC;
}

#top {
width:100%;
height:102px;
padding:0px;
margin: auto;
border:none;
text-align:center;
background-image:url(images/bg_gdrlogo.jpg);
background-repeat:repeat-x;
}

#gdrlogo {
width:900px;
height:102px;
border:none;
padding:0px;
margin: auto;
background-image:url(images/GDR_logo.jpg);
background-repeat:no-repeat;
background-position:center;
/*border:solid thin #6600CC;*/
}


#top img {
text-align:center;
}

#bannerimg {
padding:0px;
margin:0px;
text-align:center;
border:none;
height: auto;
}

#bannerimg img {
text-align:center;
border:none;
padding:0px;
margin:0px;
}

#middle {
background-color:#D3D0CC;
text-align:center;
width:900px;
margin:auto;
}

#fp_content { text-align:center;width:900px;margin-left:auto;margin-right:auto;padding:0px;border:none;background-image:url(images/bg_fp-middle.jpg);background-repeat:repeat-y;}
#fp_ltcol{text-align:left;float:left;padding:0px;padding-top:0px;padding-right:8px;margin-left:10px;width:632px;vertical-align:top;border:none;}
#fp_rtcol{ text-align:left;padding:0px;margin:0px;float:right;width:250px;vertical-align:top;border:none; }

#contact_content { text-align:center;width:900px;margin-left:auto;margin-right:auto;padding:0px;border:none;background-image:url(images/bg_fp-middle.jpg);background-repeat:repeat-y;}
#contact_ltcol{text-align:left;float:left;padding:0px;padding-top:0px;padding-right:8px;margin-left:10px;width:507px;vertical-align:top;border:none;}
#contact_rtcol{ 
text-align:left;padding:15px;margin:10px;float:right;width:320px;vertical-align:top;
border: solid 1px #660000;
background-color:#FFFFFF; 
}

#contact_rtcol h2{
color:#660000;
font-weight:bold;
border-bottom:solid 2px #663300;
width:100%
}


#services_content{
text-align:left; width:900px; margin:auto;
}
#services_content img {
text-align:left;
}


#bottom {
width:100%;
padding:0px;
margin: auto;
margin-top:0px;
border:none;
text-align:center;
background-image:url(images/bg_bottom.jpg);
background-repeat:repeat-x;
min-height:25px;
height: auto;
background-color:#FFFFFF;
}




/******** TEXT STYLES ***********/

H1 {
font-family: "Times New Roman", Times, serif;
font-size: 22px;
font-weight:bold;
color: #666666;
margin-top:5px;
margin-bottom:5px;
padding:0px;
border-bottom:solid 2px #666666;
padding-left:5px;
line-height:1.1;
width:90%;
}

H2 {
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
margin-top:5px;
margin-bottom:0px;
padding:0px;
color:#666666;
}

h3 {
font-weight:bold;
padding:0px;
margin-top:10px;
margin-bottom:5px;
font-size:14px;
text-decoration:underline;
}

#fp_rtcol h2 {
padding-left:10px;
padding-bottom:5px;
}

#directions {
margin-top:40px;
text-align:left;
width:100%;
}

#contact_ltcol h2,#directions h2{
color:#660000;
font-weight:bold;
margin-top:15px;
margin-bottom:8px;
}

.text-1{
color: #333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:5px;
padding-right:5px;
text-align:left;
}

.text-2{
color: #333333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:5px;
padding-right:5px;
text-align:left;
line-height:1.3em;
}

#fp_rtcol .text-1 {
padding-left:15px;
}
#contact_rtcol .text-1{
font-weight:bold;
font-size:14px;
line-height:1.5em;
margin-top:8px;

}


.text-1 a {
font-style:italic;
font-weight:bold;
color:#660033;
text-decoration:none;
}

.text-1 a:hover {
color:#5f9694;
}

/********** FRONTPAGE 3 COLUMNS ********/
#fp_markets{
width:100%;
text-align:center;
margin:auto;
}
.float-3 {
float:left;
width:33%;
margin:auto;
padding-left:0px;
text-align:left;
}
.float-3 h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #613030;
font-style:italic;
text-align:left;
border-top: solid 1px #666666;
border-bottom: solid 1px #666666;
margin-top:20px;
padding-top:2px;
padding-bottom:3px;
margin-right:15px;
}
.float-3 UL{
color: #333333;
padding-left:15px;
padding-top:5px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.4em;
list-style-type:disc;
list-style-image:url(images/bullet-1.jpg);
}

.float-3 UL a{
color:#333333;
text-decoration:none;
}
.float-3 UL a:hover{
color:#660000;
}

/************** BOTTOM *************/
#bottom2 h3 {
font-family: "Times New Roman", Times, serif;
font-size: 16px;
font-weight:bold;
color: #666666;
margin-top:5px;
margin-bottom:5px;
padding:0px;
padding-left:5px;
line-height:1.3;
width:90%;
}

#bottom2 h3 a {
text-decoration:none;
color: #666666;
}

#bottom2 h3 a:hover {
color:#660000;
text-decoration:none;
}

/********** SERVICES & PROJECTS ******************/
.i_left{
text-align:right;
float:left;
padding-right:8px;
margin-top:10px;
}
.i_right{
text-align:left;
float:right;
padding-left:8px;
margin-top:10px;
}

#services_markets ul{
margin-top:5px;
padding-left:0px;
margin-left:0px;
list-style-position:inside;
list-style-type: disc;
}
#services_markets ul li{
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;;
padding:0px;
line-height:1.75em;
list-style-image:url(images/bullet-1.jpg);
}

#services_markets ul li a{
text-decoration:none;
color: #333333;

}
#services_markets ul li a:hover{
text-decoration:none;
color:#660000
}

.f_left {
float:left;
margin:auto;
padding-right:30px;
vertical-align:middle;
}

.f_left img {
vertical-align:middle;
padding-top:15px;
}


.bottom-text, .bottom-text a{
padding-top:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#660000;
text-decoration:none;
}

.copywrite {
color:#666666;
font-family:Arial, Helvetica, sans-serif;

font-size:11px;
padding:0px;
padding-left:10px;
margin:0px;
}