<!--
body {
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #0046f0;
background-image: url("bgblue.jpg");
background-repeat: repeat-x;
/*background-image: url("bgtile1.jpg");
background-repeat: repeat-x;
background-repeat: no-repeat;
background-position: top left;*/
background-attachment: fixed;
font-family: verdana, arial, helvetica, sans-serif;
line-height: 130%;
}
:link img {
border: none;
}
a {
font-family: verdana, arial, helvetica, sans-serif;
color: #2255dd;
text-decoration: underline;
}
a:link {
color: #2255dd;
}
a:visited {
color: #2255dd;
}
a:active {
color: #2255dd;
}
a:hover {
color: #2277ff;
text-decoration: underline;
}


.bluit2 {
color: #1111ee;
font-size: 19px;
font-weight: bold;
}

.redit {
color: #ee1111;
font-weight: bold;
}

.redit2 {
color: #ee1111;
font-size: 19px;
font-weight: bold;
}

.redit3 {
color: #f71111;
font-size: 19px;
font-weight: bold;
}

.reditbig {
font-family: Tahoma, verdana, arial, helvetica, sans-serif;
font-size: 25px;
font-weight: bold;
color: #f41414;
text-align: center;
}

.reditbig2 {
font-family: Tahoma, verdana, arial, helvetica, sans-serif;
font-size: 22px;
font-weight: bold;
color: #f41414;
text-align: center;
}

#hdr1big {
font-size: 24px;
font-weight: bold;
color: #4a4a4a;
text-align: center;
}

.bigredit {
color: #fa1414;
font-size: 17px;
font-weight: bold;
}

.curpoint {
cursor: pointer;
}

.thanks1 {
font-family: Trajan Pro, Times New Roman, arial, verdana, helvetica, sans-serif;
font-size: 22px;
}

.buyoptions {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 14px;
}

.boldy {
font-weight: bold;
}

.boldybig {
font-family: Trajan Pro, Times New Roman, arial, verdana, helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
}

.xtrabig {
font-size: 32px;
color: #ee0000;
}

.italicy {
font-style: italic;
}

.underly {
text-decoration: underline;
}

.centerit {
margin: 0px auto;
text-align: center;
}

#leftit {
text-align: left;
}

.smalltxt {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 11px;
}

.smalltxt2 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10px;
line-height: 130%;
}

.lftxt {
text-align: left;
}

.biggy {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #525b52;
}

.xbiggy {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 19px;
font-weight: bold;
}

.size1 {
font-size: 14px;
}

.bluemaroon {
font-family: arial, verdana, helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #ffffff;
background-color: #6022bf;
padding: 8px;
border: 1px outset;
}

.redmaroon {
font-family: arial, verdana, helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #ffffff;
background-color: #dd2222;
padding: 8px;
padding-left: 20px;
padding-right: 20px;
border: 1px outset;
}

.georgi {
font-family: Georgia;
}

.riteit {
text-align: right;
}

#hrlite {
border-top: 1px dashed #dddddd;
}

.floatleft1 {
float: left;
width: 300px;
font-size: 14px;
line-height: 22px;
}

.floatleft2 {
float: left;
width: 200px;
font-size: 14px;
line-height: 22px;
}

#grayblock {
width: 100%;
padding: 20px;
padding-bottom: 24px;
border: 1px dashed #dddddd;
background-color: #f1f1f1;
line-height: 150%;
}

#headerbar {
position: relative;
margin: 0px auto;
margin-top: 8px;
width: 908px;
height: 46px;
background-image: url("papertop.png");
/*cursor: default;*/
}

#topnavblock {
position: absolute;
right: 89px;
top: 40px;
width: 108px;
height: 39px;
background-image: url("topnav1.jpg");
}

#headerblock {
position: relative;
margin: 0px auto;
width: 908px;
height: 280px;
padding-left: 0px;
padding-right: 0px;
background-image: url("papermid.png");
background-repeat: repeat-y;
background-position: top center;
}

#hdrpicblock {
position: absolute;
left: 14px;
top: 0px;
width: 880px;
height: 280px;
background-image: url("gs4ubanner1.jpg");
}

#logoblock {
position: absolute;
left: 20px;
top: 0px;
width: 498px;
height: 125px;
background-image: url("gs4ulogo1.png");
}

#logohover {
position: absolute;
left: 20px;
top: 0px;
width: 266px;
height: 62px;
background-image: url("logohover.jpg");
cursor: pointer;
}

.hoverfx {
opacity: 0.00;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
filter:alpha(opacity=0);
}

.hoverfx:hover {
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
filter:alpha(opacity=100)
}

#logolink {
float: left;
cursor: pointer;
}

.logofx {
opacity: 0.00;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
filter:alpha(opacity=0);
height: 72px;
}

.logofx:hover {
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
filter:alpha(opacity=100)
}

#navbuttons {
position: absolute;
top: 0px;
right: 4px;
width: 575px;
height: 34px;
border: 0;
cursor: pointer;
}

#navbarlink {
float: left;
cursor: pointer;
}

#navbarsep {
float: left;
cursor: default;
}

.navbarfx {
opacity: 0.00;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
filter:alpha(opacity=0);
height: 32px;
}

.navbarfx:hover {
opacity: 1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
filter:alpha(opacity=100);
}

.navbarfx2 {
padding-bottom: 20px;
}

.navbarfx2:hover {
margin-left: 0px;
}

#navhomehover {
position: absolute;
left: 2px;
top: 0px;
width: 66px;
height: 25px;
background-image: url("navbhover1.jpg");
cursor: pointer;
}

#navsmaphover {
position: absolute;
left: 72px;
top: 0px;
width: 80px;
height: 25px;
background-image: url("navbhover2.jpg");
cursor: pointer;
}

#navmailhover {
position: absolute;
left: 160px;
top: 0px;
width: 88px;
height: 25px;
background-image: url("navbhover3.jpg");
cursor: pointer;
}

#navbar {
position: relative;
margin: 0px auto;
width: 880px;
height: 32px;
padding-top: 14px;
/*background-color: #ffffff;
background-image: url("navbar1.jpg");*/
text-align: left;
}

#navb1hover {
position: absolute;
left: 0px;
top: 0px;
width: 132px;
height: 34px;
background-image: url("navhover1.jpg");
cursor: pointer;
}

#navb2hover {
position: absolute;
left: 138px;
top: 0px;
width: 136px;
height: 34px;
background-image: url("navhover2.jpg");
cursor: pointer;
}

#navb3hover {
position: absolute;
left: 281px;
top: 0px;
width: 136px;
height: 34px;
background-image: url("navhover3.jpg");
cursor: pointer;
}

#navb4hover {
position: absolute;
left: 424px;
top: 0px;
width: 136px;
height: 34px;
background-image: url("navhover4.jpg");
cursor: pointer;
}

#navleft {
margin-top: 10px;
width: 178px;
text-align: left;
}

#navleft ul { 
margin: 0px; 
padding: 0px; 
}
#navleft ul li { 
display: block; 
border-bottom: 1px dotted #bbccbb;
}
#navleft ul li a { 
margin: 0px; 
padding-right: 4px; 
padding-left: 4px; 
display: block;
}
#navleft ul li a:visited { 
margin: 0px; 
padding-right: 4px; 
padding-left: 4px; 
display: block;
}
#navleft ul li a:active { 
margin: 0px; 
padding-right: 4px; 
padding-left: 4px; 
display: block;
}
#navleft ul li a:hover { 
margin: 0px; 
padding-right: 4px; 
padding-left: 4px; 
display: block;
color: #111111;
background-color: #f7ea00;
}

#mmonavblock {
position: absolute;
left: -10px;
top: 36px;
width: 143px;
height: 160px;
background-image: url("mmonav.png");
display: none;
z-index: 3;
}

#mmob1hover {
position: absolute;
left: 3px;
top: 9px;
width: 138px;
height: 20px;
background-image: url("mmob1hover.jpg");
cursor: pointer;
}

#mmob2hover {
position: absolute;
left: 3px;
top: 34px;
width: 138px;
height: 20px;
background-image: url("mmob2hover.jpg");
cursor: pointer;
}

#mmob3hover {
position: absolute;
left: 3px;
top: 59px;
width: 138px;
height: 20px;
background-image: url("mmob3hover.jpg");
cursor: pointer;
}

#mmob4hover {
position: absolute;
left: 3px;
top: 84px;
width: 138px;
height: 20px;
background-image: url("mmob4hover.jpg");
cursor: pointer;
}

#mmob5hover {
position: absolute;
left: 3px;
top: 109px;
width: 138px;
height: 20px;
background-image: url("mmob5hover.jpg");
cursor: pointer;
}

#mmob6hover {
position: absolute;
left: 3px;
top: 134px;
width: 138px;
height: 20px;
background-image: url("mmob6hover.jpg");
cursor: pointer;
}

#ttpnavblock {
position: absolute;
left: 133px;
top: 36px;
width: 185px;
height: 260px;
background-image: url("ttpnav.png");
display: none;
z-index: 3;
}

#ttpb1hover {
position: absolute;
left: 3px;
top: 9px;
width: 179px;
height: 20px;
background-image: url("ttpb1hover.jpg");
cursor: pointer;
}

#ttpb2hover {
position: absolute;
left: 3px;
top: 34px;
width: 179px;
height: 20px;
background-image: url("ttpb2hover.jpg");
cursor: pointer;
}

#ttpb3hover {
position: absolute;
left: 3px;
top: 59px;
width: 179px;
height: 20px;
background-image: url("ttpb3hover.jpg");
cursor: pointer;
}

#ttpb4hover {
position: absolute;
left: 3px;
top: 84px;
width: 179px;
height: 20px;
background-image: url("ttpb4hover.jpg");
cursor: pointer;
}

#ttpb5hover {
position: absolute;
left: 3px;
top: 109px;
width: 179px;
height: 20px;
background-image: url("ttpb5hover.jpg");
cursor: pointer;
}

#ttpb6hover {
position: absolute;
left: 3px;
top: 134px;
width: 179px;
height: 20px;
background-image: url("ttpb6hover.jpg");
cursor: pointer;
}

#ttpb7hover {
position: absolute;
left: 3px;
top: 159px;
width: 179px;
height: 20px;
background-image: url("ttpb7hover.jpg");
cursor: pointer;
}

#ttpb8hover {
position: absolute;
left: 3px;
top: 184px;
width: 179px;
height: 20px;
background-image: url("ttpb8hover.jpg");
cursor: pointer;
}

#ttpb9hover {
position: absolute;
left: 3px;
top: 209px;
width: 179px;
height: 20px;
background-image: url("ttpb9hover.jpg");
cursor: pointer;
}

#ttpb10hover {
position: absolute;
left: 3px;
top: 234px;
width: 179px;
height: 20px;
background-image: url("ttpb10hover.jpg");
cursor: pointer;
}

#mmsnavblock {
position: absolute;
left: 277px;
top: 36px;
width: 143px;
height: 112px;
background-image: url("mmsnav.png");
display: none;
z-index: 3;
}

#mmsb1hover {
position: absolute;
left: 4px;
top: 9px;
width: 136px;
height: 20px;
background-image: url("mmsb1hover.jpg");
cursor: pointer;
}

#mmsb2hover {
position: absolute;
left: 4px;
top: 34px;
width: 136px;
height: 20px;
background-image: url("mmsb2hover.jpg");
cursor: pointer;
}

#mmsb3hover {
position: absolute;
left: 4px;
top: 59px;
width: 136px;
height: 20px;
background-image: url("mmsb3hover.jpg");
cursor: pointer;
}

#mmsb4hover {
position: absolute;
left: 4px;
top: 84px;
width: 136px;
height: 20px;
background-image: url("mmsb4hover.jpg");
cursor: pointer;
}

#watnavblock {
position: absolute;
left: 420px;
top: 36px;
width: 143px;
height: 112px;
background-image: url("watnav.png");
display: none;
z-index: 3;
}

#watb1hover {
position: absolute;
left: 4px;
top: 9px;
width: 136px;
height: 20px;
background-image: url("watb1hover.jpg");
cursor: pointer;
}

#watb2hover {
position: absolute;
left: 4px;
top: 34px;
width: 136px;
height: 20px;
background-image: url("watb2hover.jpg");
cursor: pointer;
}

#watb3hover {
position: absolute;
left: 4px;
top: 59px;
width: 136px;
height: 20px;
background-image: url("watb3hover.jpg");
cursor: pointer;
}

#watb4hover {
position: absolute;
left: 4px;
top: 84px;
width: 136px;
height: 20px;
background-image: url("watb4hover.jpg");
cursor: pointer;
}

#maintop {
position: relative;
margin: 0px auto;
width: 880px;
height: 12px;
background-color: #ffffff;
background-image: url("mainboxtop.jpg");
}

#mainbottom {
position: relative;
margin: 0px auto;
width: 880px;
height: 12px;
background-color: #ffffff;
background-image: url("mainboxbottom.jpg");
}

#maincontent {
position: relative;
margin: 0px auto;
width: 880px;
/*height: 620px;*/
padding-left: 14px;
padding-right: 14px;
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 17px;
color: #222222;
background-image: url("papermid.png");
background-repeat: repeat-y;
background-position: top center;
text-align: left;
z-index: 1;
}

#maincontent a {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 17px;
font-weight: normal;
color: #2255ee;
}
#maincontent a:link {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 17px;
font-weight: normal;
color: #2255ee;
}
#maincontent a:visited {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 17px;
font-weight: normal;
color: #2255ee;
}
#maincontent a:active {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 17px;
font-weight: normal;
color: #2255ee;
}
#maincontent a:hover {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 17px;
font-weight: normal;
color: #3399ff;
}

#maincontentleft {
float: left;
width: 178px;
/*height: 620px;*/
padding-left: 12px;
padding-right: 26px;
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #334433;
text-align: left;
line-height: 180%;
}
#maincontentleft a {
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 15px; 
font-weight: bold;
color: #555a55;
text-decoration: none;
}
#maincontentleft a:link {
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 15px; 
font-weight: bold;
color: #555a55;
}
#maincontentleft a:visited {
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 15px; 
font-weight: bold;
color: #555a55;
}
#maincontentleft a:active {
font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
font-size: 15px; 
font-weight: bold;
}
#maincontentleft a:hover {
color: #2244ff;
text-decoration: none;
}

.leftnavb {
display: block;
width: 178px;
height: 28px;
} 

#maincontentright {
float: left;
width: 600px;
/*height: 620px;*/
padding-left: 32px;
padding-right: 31px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 17px;
font-weight: normal;
color: #1a221a;
text-align: left;
border-left: 1px solid #eaeaea;
line-height: 22px;
}
#maincontentright h1 {
color: #555755; 
font-size: 24px; 
font-family: Tahoma, arial, verdana, helvetica, sans-serif;
text-transform: none;
text-align: center;
}

#maincontentright h2 {
font-size: 22px;
font-family: helvetica, arial, verdana, sans-serif;
text-align: center;
line-height: 170%;
}

#maincontentright h3 {
font-size: 19px;
font-family: helvetic, arial, verdana, helvetica, sans-serif;
text-align: left;
line-height: 160%;
}
#maincontentright h3 a {
font-family: helvetica, arial, verdana, sans-serif;
text-decoration: underline;
}
#maincontentright h3 a:link {
font-family: helvetica, arial, verdana, sans-serif;
}
#maincontentright h3 a:visited {

}
#maincontentright h3 a:active {

}
#maincontentright h3 a:hover {
color: #2277ff;
text-decoration: underline;
}

#maincontentright h4 {
font-size: 18px;
font-family: "Trebuchet MS", arial, verdana, helvetica, sans-serif;
text-align: left;
line-height: 150%;
}

#maincontentright h5 {
font-family: arial, verdana, helvetica, sans-serif;
font-size: 17px;
text-align: center;
line-height: 150%;
}

.dashbox {
margin: 0px auto;
width: 570px;
padding: 15px;
padding-top: 10px;
padding-bottom: 10px;
border: 1px dashed #777777;
}

#grille1 {
margin: 0px auto;
width: 515px;
height: 26px;
background-image: url("topgrille1.png");
}

#grille2 {
margin: 0px auto;
width: 515px;
height: 26px;
background-image: url("bottomgrille1.png");
}

#grillebox {
margin: 0px auto;
width: 500px;
}

ul.bullet1
{
list-style-type: none;
padding: 0px;
margin: 0px;
}
li.bullet1
{
background-image: url(bullet1.png);
background-repeat: no-repeat;
background-position: 0px 14px; 
padding: 12px;
padding-left: 48px; 
}

ul.gems2
{
list-style-type: none;
padding: 0px;
margin: 0px;
border-bottom: 1px dotted #dddddd;
background-color: #f6f6f6;
}
li.gems2
{
background-image: url(check2.jpg);
background-repeat: no-repeat;
background-position: 20px 0px; 
padding: 14px;
padding-left: 92px; 
border: 1px dotted #dddddd;
border-bottom: none;
font-family: arial, verdana, helvetica, sans-serif;
font-weight: bold;
font-size: 17px;
}

ul.gems3
{
list-style-type: none;
padding: 0px;
margin: 0px;
border-bottom: 1px dotted #dddddd;
background-color: #f6f6f6;
}
li.gems3
{
background-image: url(check3.jpg);
background-repeat: no-repeat;
background-position: 20px 28px; 
height: 90px;
padding-top: 10px;
padding-left: 80px; 
padding-right: 28px; 
border: 1px dotted #dddddd;
border-bottom: none;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 16px;
line-height: 80px;
}

.adjustimg {
margin-top: -40px;
}

#floater1 {
float: left; 
width: 522px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
font-family: verdana, arial, helvetica, sans-serif;
}

#floater1a {
float: left; 
width: 122px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
color: #222222;
font-size: 16px;
font-weight: bold;
text-align: left;
font-family: arial, verdana, helvetica, sans-serif;
}

#floater1b {
float: left; 
width: 400px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
color: #222222;
font-size: 16px;
font-weight: normal;
text-align: left;
font-family: arial, verdana, helvetica, sans-serif;
}

#floater1c {
float: left; 
width: 522px;
padding-left: 0px;
padding-right: 32px;
padding-top: 0px;
padding-bottom: 0px;
text-align: left;
font-family: verdana, arial, helvetica, sans-serif;
}

#floater2 {
float: left; 
width: 276px;
height: 176px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

#optinbox {
position: absolute;
width: 400px;
height: 400px;
top: 12px;
left: 240px;
/*background-image: url("optinbox5.jpg");
background-repeat: no-repeat;
background-position: top right;
color: #f1f1aa;*/
filter:alpha(opacity=0);
opacity:0.00;
display: none;
z-index: 7;
}

#closeopt {
position: absolute;
right: 56px;
top: 24px;
width: 28px;
height: 28px;
z-index: 8;
}

#subform {
width: 220px;
margin: 0px auto;
color: #f1efaa;
}

.subform1 {
color: #f1efaa;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 9px;
}

.subform1 a {
font-family: Tahoma, arial, verdana, helvetica, sans-serif;
color: #f1efaa;
text-decoration: underline;
}
.subform1 a:link {
color: #f1efaa;
}
.subform1 a:visited {
color: #f1efaa;
}
.subform1 a:active {
color: #f1efaa;
}
.subform1 a:hover {
color: #ffefbf;
text-decoration: none;
}

#optcloser {
position: relative;
width: 330px;
height: 20px;
margin-left: 0px;
margin-right: 0px;
margin-top: 7px;
margin-bottom: 0px;
}

#optinform {

}

#ffclear {
clear: both;
margin: 0px auto;
}

#footerblock {
clear: both;
position: relative;
margin: 0px auto;
margin-top: 0px;
width: 908px;
height: 138px;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 0px;
padding-right: 0px;
background-image: url("footerblock1.png");
text-align: center;
}

#disclaim {
position: absolute;
top: 40px;
left: 0px;
width: 866px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10px;
text-align: left;
}

#footerbar {
margin: 0px auto;
width: 908px;
/*height: 40px;*/
padding-top: 0px;
padding-bottom: 8px;
font-family: Tahoma, verdana, arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #ddddcc;
text-align: center;
cursor: default;
line-height: 220%;
}
#footerbar a {
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
color: #ddddcc;
text-decoration: none;
}
#footerbar a:link {
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
color: #ddddcc;
text-decoration: none;
}
#footerbar a:visited {
font-size: 11px;
color: #ddddcc;
text-decoration: none;
}
#footerbar a:active {
font-size: 11px;
color: #ddddcc;
text-decoration: none;
}
#footerbar a:hover {
font-size: 11px;
color: #ffffcc;
text-decoration: none;
}

#footerleft {
float: left;
width: 546px;
height: 40px;
padding-left: 16px;
text-align: left;
}

#footerright {
float: right;
width: 330px;
height: 40px;
padding-right: 16px;
text-align: right;
}

/*
#contact p, label, legend { 
font: 1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; 
}
*/

#contact h1 { 
margin: 0px 0 0px; 
font-size: 20px; 
color: #333333; 
}

#contact hr { 
color: inherit; height: 0; 
margin: 20px 0 0px 0; 
padding: 0; 
border: 1px solid #eaeef4; 
border-style: none none solid; 
}

#contact { 
/*
display: block; 
width: 650px; 
margin: 50px auto; 
padding: 35px; 
border: 1px solid #cbcbcb; 
background-color: #FFF; -moz-border-radius:5px; -webkit-border-radius:5px; 
*/
}

/* Form */
#contact label { 
/*float: left; */
display: inline-block; 
height: 24px; 
line-height: 24px; 
width: 200px;
font-family: Tahoma, verdana, arial, helvetica, sans-serif;
font-weight: normal; 
font-size: 17px; 
}

#contact input, textarea, select { 
width: 280px; 
margin: 0; 
padding: 0px; 
color: #555555; 
background: #d4e5ff; 
border: 1px solid #cccccc; 
margin: 4px 0; 
font-size: 19px;
-moz-border-radius:5px; -webkit-border-radius:5px;
}   

#contact input:focus, textarea:focus, select:focus { 
border: 1px solid #aaaaaa; 
background-color: #ffffff; 
color: #333333; 
}

#contact input.submit { 
width: 100px; 
height: 32px;
cursor: pointer; 
border: 1px solid #77aaf4; 
background: #55aaf4; 
color: #f7faff; 
}

#contact input.submit:hover { 
background: #3388dd; 
}

#contact input[type="submit"][disabled] { 
background: #888; 
cursor: default; 
}

#contact fieldset { 
padding: 0px; 
border: 0px solid #eee; 
moz-border-radius:5px; -webkit-border-radius:5px; 
}

#contact legend { 
padding: 7px 0px; 
font-weight: bold; 
color: #333333; 
border: 1px solid #eee; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:0 !important; margin-bottom: 20px; 
}

#contact span.required { 
font-size: 16px; 
font-weight: normal;
color: #ff1111; 
}

#message { 
margin: 10px 0; 
padding: 0; 
}

.error_message { 
display: block; 
line-height: 22px; 
background: #FBE3E4 url('../assets/error.gif') no-repeat 10px 6px; 
padding: 3px 10px 3px 35px; 
color: #8a1f11;
border: 1px solid #FBC2C4; -moz-border-radius:5px; -webkit-border-radius:5px; 
}

ul.error_messages { 
margin: 0 0 0 15px; 
padding: 0; 
}

ul.error_messages li { 
height: 22px; 
line-height: 22px; 
color: #333333; 
}

.loader { 
padding: 0 12px; 
}

#contact #success_page h1 { 
background: url('../assets/success.gif') left no-repeat; 
padding-left: 22px; 
}

acronym { 
border-bottom: 1px dotted #cccccc; 
}

-->


