@charset "utf-8";
* { margin:0; padding:0; }
p { padding:6px 0; display:block; }
img { border:0; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
body { font-family:Arial, Helvetica, "Nimbus Sans L", FreeSans; color:#2c2f31; background-color:#BBC0C3; }
.green, #topcontainer li a:hover, #topcontainer li a.current { color:#63A98F; }
.red, #topcontainer li a:hover, #topcontainer li a.current { color:#FF0000; }
.black, a { color:#2c2f31; } /* all links same color */
.blue { color:#048AF6; }
.white { color:#fff; }
.xsmall { font-size:11px; }
.small { font-size:12px; }
.medium { font-size:14px; }
.large { font-size:16px; }
.xlarge { font-size:20px; }
.b { font-weight:bold; }
.i { font-style: italic; }
.right { text-align:right; }
.center { text-align:center; }
.clear { clear: both; width: 100%; }
.block { display:block; }
.quarter { width:25%; float:left; }
#maincontainer { width: 692px; margin: 0 auto; }
/* top container styles */

#topcontainer { background-image: url(../images/topbg.png); float: left; width: 100%; margin-bottom: 8px; }
#topcontainer div { background: url(../images/topbottom.png) left bottom no-repeat; float: left; width: 692px; text-align: right; }
#topcontainer h1 { float: left; height: 147px; width: 220px; background: url(../images/gemrelocations.png) right top no-repeat; overflow: hidden; text-align: left; text-indent: -4000px; }
#topcontainer ul { float: left; width: 470px; display: block; padding: 8px 0 0 0; }
#topcontainer li { float: left; list-style: none; }
#topcontainer li a { padding: 0 4px; }
#topcontainer .topcontainerright { float: left; width: 180px; background: none; padding: 60px 10px 0 280px; height: 60px; }
#toplogocontainer { float: left; width: 692px; background: url(../images/internationalShipping.jpg) center top no-repeat; height: 238px; margin-bottom: 8px; }
/* index center container styles */

#centercontainer { float: left; width: 692px; background-color: #FFFFFF; margin-bottom: 8px; }
#indexleftcontainer { float: left; width: 168px; background-image: url(../images/testimonialsbg.png); padding-right: 4px; min-height: 560px; height: auto !important; height:560px; }
#indexleftcontainer div { padding: 30px 0 10px 10px; }
#indexleftcontainer .top { background: url(../images/testimonialsseperator.png) right bottom no-repeat; padding: 10px 0 40px 10px; }
#indexleftcontainer .large { display: block; height: 30px; }
#indexleftcontainer .more { display: block; text-align: right; width: 100%; padding-top: 6px; }
#indexmaincontainer { float: left; width: 500px; padding: 15px 10px 10px 10px; }
#indexmaincontainer .xlarge { display: block; height: 30px; }
/* bottomform container */

#bottomformcontainer { float: left; width: 672px; background: #EDEDED; padding: 10px; overflow: visible; margin-bottom: 8px; }
#bottomformcontainer span.green { display: block; background: url(../images/greenarrow.png) left 1px no-repeat; padding: 0 0 0 10px; }
#bottomformcontainer .leftbottomform { float: left; width: 162px; }
#bottomformcontainer .centerbottomform { float: left; width: 250px; }
#bottomformcontainer span.center { margin: 0 0 0 95px; text-align: left; }
#bottomformcontainer span { display: block; height: 26px; }
#bottomformcontainer .rightbottomform { float: left; width: 250px; }
#bottomformcontainer .qkinput { width: 150px; background: #fff; border:solid #999999 1px; height: 17px; padding-top: 2px; line-height: 16px; }
#bottomnavcontainer { float: left; width: 682px; text-align: center; padding: 8px 5px 16px 5px; }
#bottomnavcontainer ul { display: block; float: right; }
#bottomnavcontainer li { list-style-type: none; display: inline; }
#bottomnavcontainer a { padding-right: 6px; padding-left: 6px; }
#bottomnavcontainer span { float: left; }
/* shipping tips */

#shippingtipscontainer { float: left; width: 662px; padding:15px; }
#shippingtipscontainer ol { display: block; padding: 14px 10px 20px 0px; float: left; width: 280px; overflow: visible; list-style-position: outside; }
#shippingtipscontainer .videoscontainer { float: right; width: 370px; min-height: 764px; height: auto !important; height:764px; overflow: visible; padding: 22px 0; }
#shippingtipscontainer .videoscontainer2 { float: right; width: 370px; min-height: 400px; height: auto !important; height:400px; overflow: visible; padding: 22px 0; }
#shippingtipscontainer .xlarge { float: left; width: 290px; }
#shippingtipscontainer .tipsvideo { height: 300px; width: 370px; }
#shippingtipscontainer .full { width: 100%; }
#shippingtipscontainer li { padding: 6px 0px; margin-left: 30px; overflow: visible; }
/* Testimonials */


#testimonialscontainer { float: left; width: 662px; padding:15px; }
#testimonialscontainer .xlarge { display: block; float: left; width: 100%; height: 30px; }
#testimonialscontainer div { float: left; width: 100%; padding: 10px; }
#testimonialscontainer .tstmgreen { background-image: url(../images/testimonialsbg1.png); padding: 10px 0; }
#testimonialscontainer .tstmwhite { padding:10px 0; }
#testimonialscontainer .tstmgreen div, #testimonialscontainer .tstmwhite div { float: left; width: 301px; }
#testimonialscontainer .tstmsec { padding: 10px 10px 10px 30px; }
#testimonialscontainer span.b { display: block; text-align: right; }
/* Country tips */

#countrycontainer { float: left; padding: 14px 15px 20px 15px; width: 662px; }
#countryflag { height: 65px; width: 100px; float: left; }
#countrycontainer .xlarge { float: left; height: 60px; display: block; width: 552px; padding: 18px 0 0 10px; }
#countrycontainer .countryleft { float: left; width: 370px; }
#countrycontainer ol { display: block; padding: 10px 0px 10px 20px; }
#countrycontainer .countryright { float: left; width: 282px; padding: 0 0 0 10px; overflow: hidden; }
#contactuscontainer { float: left; }
#countrycontainer li { padding: 6px 0px; margin-left: 10px; overflow: visible; }

/* Contact page */

#contactuscontainer { float: left; width: 662px; padding:15px; }
#contactuscontainer .xlarge { display: block; float: left; width: 100%; height: 30px; }
#contactusleft { float: left; width: 230px; }
#contactusright { float: left; padding: 0 20px 10px 0; width:412px; overflow:hidden; }
#contactusleft p { text-indent: 30px; padding: 2px 0; }
#contactusleft .locs { text-indent: 0px; }
#contactusleft .green { padding: 20px; display: block; }
#contactusright span { width: 100%; display: block; }
#contactustext { width: 408px; }
/* shipping rates page */

#shippingratescontainer { float: left; width: 662px; padding: 15px; }
#shippingratescontainer .xlarge { display: block; float: left; width: 100%; height: 30px; }
#shippingratescontainer .quarter p { height: 23px; }
#shippingratescontainer .indent { text-indent: 50px; }
#shippingratescontainer .center { width: 100%; text-align: center; }
#shippingratescontainer .calculate { float: left; width: 300px; padding-left: 230px; padding: 12px 0 0 230px; display: block; }
#shippingratescontainer .calculator { float: left; padding-top: 12px; display: block; }
#shippingratescontainer .calculatemore { width: 100%; text-align: center; clear: both; display: block; padding: 6px 0; }
#shippingratescontainer td.field { font-size: 9pt; font-weight: bold; }
#shippingratescontainer td.colheader { background-color: #63A98F; color: #ffffff; margin: 0; padding: 0.3em; border-top: #000000 1px solid; border-bottom: #000000 1px solid; }
#shippingratescontainer td.leftcol { border-left: #000000 1px solid; border-right: none; }
#shippingratescontainer td.rightcol { border-left: none; border-right: #000000 1px solid; }
#shippingratescontainer td.small { font-size: 8pt; }
#shippingratescontainer td.req { color: #63A98F; }
#shippingratescontainer .ratesinput { width: 140px; }
/* links page */

#shippinglinkscontainer { padding: 15px; float: left; width: 662px; }
#shippinglinkscontainer span { float: left; width: 100%; }
#shippinglinkscontainer span.xlarge { height: 35px; }
#shippinglinkscontainer p.xlarge { clear: both; }
