/* CSS Document */

body {
margin: 0px;
padding: 0px;
font-size: 62.5%;
background: url(../images/bodybg.jpg) repeat-x top #D4e3f1;

}

h2 {
font-family: "Lucida Sans",Verdana, Arial, Helvetica, sans-serif;
color: #fff;
font-size: 2.6em;
font-weight: normal;
}

h3 {
font-family: "Lucida Sans",Verdana, Arial, Helvetica, sans-serif;
color: #005AAB;
font-size: 1.7em;
font-weight: normal;
}


a img {
border: 0px;
}

.logo {
float: left;
}

#wrapper {
width: 960px;
clear: both;
margin: 0px auto;
margin-top: 30px;

}

#header {
width: 960px;
height: 70px;
clear: both;
margin-top: 60px;

}

#logowrapper {
clear: both;
width: 960px;
}

div{
font-family: "Lucida Sans",Verdana, Arial, Helvetica, sans-serif;
}

div p {
font-size: 1.4em;
font-family: "Lucida Sans",Verdana, Arial, Helvetica, sans-serif;


}

#navbar {
height: 45px;
width: 960px;
background:#4587C2 url(../images/navbarbg.jpg) top repeat-x;
clear: both;
}

.uc {
color: #fff;
font-style: italic;
font-weight: bold;
float: right;
padding-top: 5px;
padding-right: 10px;

}

#bigcaption {
width: 960px;
clear: both;
background: url(../images/captionbg.jpg) repeat-x top #006CB9;
height: 335px;

-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

/* css3 */
-moz-border-top-left-radius: 3px;
-khtml-border-top-left-radius: 3px;
-webkit-border-top-left-radius: 3px;
border-top-left-radius: 3px;

-moz-border-top-right-radius: 3px;
-khtml-border-top-right-radius: 3px;
-webkit-border-top-right-radius: 3px;
border-top-right-radius: 3px;


/* css3 */
-moz-border-bottom-left-radius: 3px;
-khtml-border-bottom-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
border-bottom-left-radius: 3px;

-moz-border-bottom-right-radius: 3px;
-khtml-border-bottom-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
border-bottom-right-radius: 3px;

}

#captionimg {
width: 536px;
height: 240px;
margin-top: 20px;
margin-left: 30px;
clear: none;
float: left;
background: url(../images/captionimg.png) no-repeat top left;


}

#captiontext {

clear: none;
width: 370px;
height: 235px;
margin-top: 20px;
margin-left: 20px;
float: left;



}

#shadow {
width: 900px;
height: 31px;
margin: 0px auto;
clear: both;
background: url(../images/shadow.jpg) top no-repeat #fff;


}

#lowcontent {
width: 930px;
margin: 0px auto;
height: 470px;
clear: both;
background: url(../images/lowareabg.jpg) repeat-x bottom;
}


#contactinfo {
width: 420px;
height: 430px;
margin-right:20px;
margin-left: 40px;
clear: none;
float: left;

}

#contactinfo p a{
padding: 1px;
text-decoration: underline;
}

#contactform {
width: 420px;
clear: none;
float: left;
margin-top: 0px;
}

#lowwrap {
width: 930px;
margin: 0px auto;
background: #fff;
}

#footer {
width: 930px;
margin: 0px auto;
height: 43px;
background: #007ec6;

-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;


/* css3 */
-moz-border-bottom-left-radius: 3px;
-khtml-border-bottom-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
border-bottom-left-radius: 3px;

-moz-border-bottom-right-radius: 3px;
-khtml-border-bottom-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
border-bottom-right-radius: 3px;

}

#footer p{
color: #fff;
float: right;
margin-right: 20px;
padding-top: 5px;

}

#footer p a{
color: #fff;
text-decoration: underline;

}

#footer p a:hover{

}

/* contact form */

fieldset {
margin: 1.5em 0 0 0;
padding: 0;
}
legend {
margin-left: 1em;
color: #000000;
font-weight: bold;
}
ol {
padding: 0em 1em 0 1em;
list-style: none;
}

li {
padding-bottom: 0.3em;
}
fieldset.submit {
border-style: none;
}

label {
display: block;
font-size: 1.3em;
} 

input.mygf_text{

width:350px;
padding:1px;
border: 1px solid #cccccc;
background: #f1f1f1;
color: #000;
margin-bottom: 2px;
-moz-border-radius: 3px;


}


textarea.mygf_textarea{

width:350px;
height:200px;
padding:1px;
border: 1px solid #cccccc;
background: #f1f1f1;
color: #000;
-moz-border-radius: 3px;


}


.notification_error{
border: 1px solid #A25965;
height: auto;
width: 90%;
padding: 4px;
padding-left: 27px;
background: #FF6633; 
text-align: left;
-moz-border-radius: 5px;
font-size: 1.2em;
}
 
.notification_ok
{
border: 1px #567397 solid;
height: auto;
width: 90%
padding: 8px;
padding-left: 27px;
background: #00FF99;
text-align: center;
-moz-border-radius: 5px;
font-size: 1.2em;

}

.notification_sending
{
border: 1px #567397 solid;
height: auto;
width: 90%
padding: 8px;
padding-left: 27px;
background: #00CCFF;
text-align: center;
-moz-border-radius: 5px;
font-size: 1.2em;

}


#note {
clear: both;
}


