/*** START GENEREAL SETINGS ************************************************************************************/
* { margin:0; padding:0}
html{height: 100%;}
body {font-family:verdana, arial, sans-serif;background-color:#777;font-size:0.68em;}
#main{width: 1000px;margin:0 auto; background-image:url(../images/main_bg.png); background-repeat:repeat-y}
#container {width:988px;margin:0 auto; background-color: #FFFFFF;}
#links{text-align: right; padding:7px 15px;}
#banner {
border-bottom:4px solid #FC3;
border-top:1px solid #FC3;
background-color: #333;
height:100px; 
background-image:url(../images/banner.gif)
}
#picture-bar {background-color:#CCC; height:66px; border-bottom:2px solid #AAA;border-top:2px solid #AAA; background-image:url(../images/sequence.jpg)}
#holder {/*float:left;*/ width:100%;}
#content {background-color: #FFFFFF; margin:40px 40px 10px 40px}
#sidebar {float: left;width:150px ;background-color:#FC3;border-right:1px solid #DA2 ;border-bottom:3px solid #DA2}
#footer {clear: both;background-color: #333;color: #CCC;height:33px;}

/*** END GENEREAL SETINGS **************************************************************************************/

/*#content*/ p { font-size:110%; margin:20px 0; line-height:1.3em;}
#footer p { margin:0;}

#content span.center
{ display: block;
  text-align: center;
  margin: 20px auto;
	clear:both;
}


/*#content*/ p.document { margin:10px 0 10px 20px;}
/*#content*/ p.document a{ font-weight:normal;}
/*#content*/ p.document img{
	float:left;
	padding-right: 6px;
}
/*#content*/ p.anchor { font-size:90%;}


/*#content*/ h1 /*, #content h2*/
{ font-family:Verdana, Arial, Helvetica, sans-serif;
padding:4px 0;
/*	padding:4px 0 4px 10px;*/
	margin:0 0 20px 0;
  text-transform: uppercase;
  font-weight: bold;
	color:#333;
  font-size: 140%;
}

/*#content*/ h2
{ 
	font-size: 120%; 
	font-weight:bold;  
	text-transform: uppercase; 
	margin:12px 0 5px /* 20px */;
	clear:both;

}

/*#content*/ h3
{ font-size: 120%; font-weight:bold; /*text-transform: uppercase;*/ /* padding:0 0 0 8px;*/}


#links, #footer, #links a, #footer a, #links a:hover, #footer a:hover{color: #CCC;}

#footer, #links {font-size: 90%;background-color:#333;background-repeat:repeat-x;background-color:#777;}

#footer{
	background-image: url(../images/footerlinks_bg.png);background-position:bottom;
}
#links{
	background-image: url(../images/toplinks_bg.png);
}


#links span { font-weight:bold}

#links a, #footer a{text-decoration: none;}

#links a:hover, #footer a:hover{text-decoration: underline;}

#footer {border-top:3px solid /*#06C*/ #FC3; padding:6px 15px;}
.end { height:10px; background-image:url(../images/end.gif); clear:both;}


/* global */








/* separate lists from subsequent content */
div.outerwrap
{
  margin-bottom: 2em;
/*	margin-left:auto;*/
/*	margin-right:auto;*/
	width:828px;
/*	width:76em;*/
	background-color:#EEE;
	padding-top:10px;
	display:table;
}

div.outerwrap-header
{
/*  margin-bottom: 2em;*/
	margin-left:auto;
	margin-right:auto;
	width:828px;
/*	width:76em;*/
/*	background-color:#EEE;*/
/*	padding-top:10px;*/
/*	display:table;*/
}


div.outerwrap p { /*text-align:center;*//* clear:both;*/ font-size:100% !important; text-align:right;}

/* position list chunks side by side */
div.wrapper
{
  float: left;
  width: 37em;
}

div.outerwrap span{ padding-left:33px; clear:both}
div.outerwrap span img{ border:0;}


/* clear float after lists */
br {/*clear: left;*/ clear:both; /*line-height:20px;*/}
/* remove default spacing  to 
promote cross-browser consistency */
ol
{
  margin: 0;
  padding: 0;
}

/* suppress normal list item numbering */
ol li
{
/*	list-style-type: none;*/
	padding: 0 7px 0 3px;
/*	border-left:2px solid #FE0;*/
	margin-bottom:10px;
	margin-left:30px;
	list-style-image:url(../images/bullet.gif);
	list-style-type:none;
}

/* generate new item numbers that 
continue from one list to the next */
ol li:before
{
/*  content: counter(item) ". ";*/
/*  counter-increment: item;*/
}
/* anchor styling */
ol li a { text-decoration: none; }
/*
ol li a:hover
{
  color: #FFF;
  background-color: #A52A2A;
}
*/

#navigation {
/*	margin-bottom: 1em;*/
	overflow: hidden;
	background-color: #FE0;
	border-bottom:2px solid #DA2;
	height:25px;

/*line-height:2.7em;*/

}

#navlist { text-align:center; margin-left:3px; /*margin-left:10px;*/ /* margin: 0 1px;*/}
#navlist ul { list-style:none; }
#navlist a, #navlist span {
text-decoration: none;
color: #333;
font-size:100%;
padding:6px 12px;
margin:1px;
}


#navlist span { background-color:#FFC }



#navlist li
{
	border-right: 1px solid #DA2;
	float: left;
	line-height: 2.3em;
	background-image:url(../images/nav_itemover.gif); background-repeat:repeat-x;

/*	padding: 0 .6em 0 .6em;*/
}

#navlist li:first-child {border-left: 1px solid #DA2;}

/*** START NAVIGATION ***/
/*
#menu ul {list-style:none; }
#menu li {border-top:1px solid  #FEB;border-bottom:1px solid #DA2;}
#menu a, #menu span { text-decoration: none;color: #333;padding:6px 5px 6px 10px;font-size:100%;}
#menu span {background-color:#FFC}
#menu a:hover span{position: absolute;right: 0px;margin-top: 5px;margin-right: 15px;width: 7px;height: 7px;}
#menu a:hover {color: #333 !important ; background-color:#FE0; background-image:url(../images/nav_itemover.gif); background-repeat:repeat-x;}
#menu a:link { color:#000;}
#menu a:visited { color:#777;}
#menu p {padding-top:50px; text-align:center; padding-bottom:10px; color:#333 ; background-image:url(../images/nav_bottom.gif); background-repeat:repeat-x; background-color:#FE3}
*/
/*** END NAVIGATION ***/


.menutitle {cursor:pointer;margin-bottom:2px;color:#000;padding:3px;/*font-weight:bold;*/background:#EEE; font-size:110%;}
.answer {/*text-align:left;*//*color:#039;*/ font-size:100%; padding:5px 7px; margin-left:20px; border:1px solid #EEE; margin-bottom:7px; margin-top:-1px}
.answer #question-3 { width:100%; border:1px solid #DDD}
.answer #question-3 td { text-align:center; padding:4px; border:1px solid #EEE}
.answer .question-10  {
	margin: 0 auto;
	width: 504px;
	text-align:center;
}

#masterdiv p { margin:0 0 1px 20px; padding:3px;}
#masterdiv p:hover { color:#00F}

#bursting { width:500px; margin:0 auto;/*border:1px solid #DDD*/}
#bursting td { text-align:center; padding:4px; border:1px solid #EEE; vertical-align:text-top}

/* STARTS CONTACT US */
/*.contactus {width:430px; margin:20px auto 0 auto; font-size:0.9em;}*/
.contactus {/*width:430px;*/ margin:20px auto 0 auto; font-size:0.9em; /*float:left;*/}
/*.contactus tr { height:22px;}*/
.contactus th { background-color:#FFF !important; font-weight:normal;text-align:right;padding-right:5px; vertical-align:top; line-height:22px; font-size:110%; text-align:right !important; padding:0 !important;}
.contactus th.toleft{ text-align:left; padding:0;}
.contactus th.toleft label { display:block;}

.contactus td { background-color:#EEE; width:500px; /*width:240px;*/ padding:2px; line-height:20px; /*padding:4px;*/}
.contactus td select {
	height:18px;
	\height:18px;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 110% /*1em*/;
}
.contactus td input {height:16px; font-size:110%; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #CCC;}
.contactus td textarea {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%; width:98%}
.contactus td input.phone-short { width:25px;/*border:1px solid #CCC;*/ /*font-size:90%;*/}
.contactus td input.phone-large { width:35px;/*border:1px solid #CCC;*/ /*font-size:90%;*/}
.contactus td input.text-field {/* w\idth:inherit; \width:100%;*/ /*border:1px solid #CCC;*//*font-size:90%;*/ /*width:98%;*/ /*w\idth:425px; \width:99%;*/ width:99%;}
.contactus td textarea {w\idth:425px; \width:99%; border:1px solid #CCC;/*font-size:90%;*/font-family:Verdana, Arial, Helvetica, sans-serif; margin-top:2px; /*padding-left:3px;*/ font-size:110%; /*1em*/}


input:focus, textarea:focus, select:focus {background-color: #EEF;}
.contactus td input.check-box { width:20px; margin-left:-2px; height:14px; /*border:1px solid #CCC*/}
/* ENDS CONTACT US */

.button /*,.buttonon*/ {	margin-bottom: 20px;
 font-size:100%; font-weight:bold; color:#333; width:100px; height:34px;text-align:center; border:0;/*border:#000 1px solid;*/ background-image:url(../images/button.gif); /*font:bold 100% Arial,Helvetica,sans-serif*/}
/*.large-button {width:100px; margin-bottom:10px;}*/
.button:hover {
	cursor:pointer;
}

.basictext{color:#9C0;}
.errortext{font-size:90%;color:#F00; /*clear:both;*/ /*float:left;*/}

.distributors { width:100%;}
.distributors td { border:1px solid #EEE; padding:8px; }
.distributors td { width:33%; background-color:#FFC}
.distributors td+td { width:33%}
.distributors td+td+td { width:34%;}




#footer .cp1{float:left; line-height:16px; width:400px;}
#footer .cp2{float:right; line-height:16px; text-align: right; }
#footer .cp2 span, #footer .cp1 span { font-weight:bold}

#footer .cp1 img {
	float:left;
	margin-right: 6px;
	border: 0;
}


p#pdf {background-color:#EEE;font-size:90% !important;border:1px solid #CCC;padding:10px;margin-top:60px;}


div.video-container {float:left; margin-top:10px; margin-bottom:30px; padding-left:40px;}
/*
div.video-container h2
{ font-size: 120%; font-weight:normal;  text-transform: uppercase; padding:0 0 0 8px;
	border-left:6px solid #FC3;
	margin:12px 0 5px 0px !important;
	clear:both;
}
*/

div.video-container .video-icon {
 float:left;
 width:200px;
 background-color:#FFC;
}
div.video-container .video-document {
 float:left;
 font-size:110%; /* !important;*/
 width: 530px;/*190px;*/
}

div.video-container .video-document img{ vertical-align:middle}


div.video-container .video-document ul {
 padding-left:25px;
}

div.video-container .video-document ul li { list-style-image:url(../images/bullet.gif); padding:2px 0; list-style-type:none;}

/*
#address {
	float:left;
	width:270px;
	background-color: #EEE;
	height:22em;
	overflow: hidden;
	border:1em solid #EEE;
	margin-bottom:1em;
	margin-left: 50px;
}
*/
#address, #address-world {
	width:280px; /*width:340px;*/
	vertical-align:top;
	padding:10px;
	background-color:#EEE;
	
	
	float:right;
/*	float:left;*/
/*	margin-left: 48px;*/


	height:300px;
}

#address p, #address-world p{padding-top:0; margin-top:0; font-weight:bold}

/*.address-detail p{ padding:0 !important; margin:0 !important; height: 20em; margin:1em; background-color:#CCCC00; font-size:1px;}*/
/*.address-detail { height: 23em;}*/

#map, #map-world {width:560px;height:300px;position:relative; float:left;}


	#map-world a{ display:block;position:absolute;font-weight:bold; text-decoration:none;  text-align:center; font-size:90%;background-color:#FFF}
	#map-world a:link {/*width:20px; height:12px;*/
	text-decoration:none;
	position:absolute;
	left: 348px;
	top: 145px;
}
	#map-world a:hover {cursor:pointer}

	#map-world a#WC{top:6px;left:6px; width:145px;}
	#map-world a#ON{top:46px;left:160px;}
	#map-world a#NS{top:81px;left:176px;}
	#map-world a#NZ{left:492px;top:222px;}
	#map-world a#AU{top:175px;left:448px;}
	#map-world a#SA{top:100px;left:432px;}
	#map-world a#ME{top:93px;left:336px;}




	#map{ background:url(../images/mini_usamap.gif) no-repeat;}
	#map-world {background:url(../images/worldmap.gif) no-repeat;}
	#map a{ display:block;position:absolute;font-weight:bold; text-decoration:none;  text-align:center; font-size:90%}
	#map a:link {width:20px; height:12px; text-decoration:none; position:absolute;}
	#map a:hover {cursor:pointer}


/*
	#map{background:url(../images/mini_usamap.gif) no-repeat;width:560px;height:300px;position:relative;}
	#map a{display:block;position:absolute;text-align:center;z-index:100;font-size:11px;}
*/

	#map a:focus { outline: none; }
	#map a#AK{left:44px;top:176px;}
	#map a#AL{left:360px;top:189px;}
	#map a#AR{left:314px;top:172px;}
	#map a#AZ{left:163px;top:175px;}
	#map a#CA{left:114px;top:152px;}
	#map a#CO{left:215px;top:131px;}
	#map a#CT{left:500px;top:91px;}
	#map a#DE{left:500px;top:119px;}
	#map a#FL{top:228px;left:413px;}
	#map a#GA{top:186px;left:391px;}
	#map a#HI{top:260px;left:198px;}
	#map a#IA{left:297px;top:99px;}
	#map a#ID{top:79px;left:160px;}
	#map a#IL{left:334px;top:114px;}
	#map a#IN{top:114px;left:356px;}
	#map a#KS{top:138px;left:268px;}
	#map a#KY{top:139px;left:370px;}
	#map a#LA{left:317px;top:199px;}
	#map a#MA{top:63px;left:500px;}
	#map a#MD{left:500px;top:133px;}
	#map a#ME{top:28px;left:461px;}
	#map a#MI{top:85px;left:363px;}
	#map a#MN{top:51px;left:291px;}
	#map a#MO{top:140px;left:310px;}
	#map a#MS{top:197px;left:339px;}
	#map a#MT{top:49px;left:198px;}
	#map a#NC{top:146px;left:417px;}
	#map a#ND{top:50px;left:252px;}
	#map a#NE{top:107px;left:258px;}
	#map a#NH{left:500px;top:49px;}
	#map a#NJ{left:500px;top:105px;}
	#map a#NM{top:177px;left:206px;}
	#map a#NV{left:134px;top:118px;}
	#map a#NY{left:428px;top:67px;}
	#map a#OH{top:106px;left:378px;}
	#map a#OK{top:167px;left:278px;}
	#map a#OR{left:113px;top:68px;}
	#map a#PA{top:92px;left:411px;}
	#map a#RI{left:500px;top:77px;}
	#map a#SC{top:165px;left:406px;}
	#map a#SD{top:78px;left:254px;}
	#map a#TN{top:158px;left:351px;}
	#map a#TX{top:209px;left:264px;}
	#map a#UT{left:171px;top:130px;}
	#map a#VA{top:129px;left:418px;}
	#map a#VT{top:28px;left:428px;}
	#map a#WA{left:130px;top:36px;}
	#map a#WI{top:72px;left:322px;}
	#map a#WV{top:123px;left:396px;}
	#map a#WY{top:91px;left:205px;}

/*
#states { text-align:center; background-color:#EEE; clear:both; border:5px solid #EEE; }
#states li {display:inline; padding:7px;}
*/

/*#content*/ p.states {clear:both; text-align:center; background-color:#EEE;
/*margin-top:30px;*/ 
/*padding:0; */
/*padding:5px 5px 10px 5px;*/ 
line-height:16px;
/*padding-bottom:3px;*/
padding:5px;
font-size:90%; margin-top:10px;
}
/*#content p.states a { font-size:100%;}*/
/*#content*/ p.states a:link {
/*text-decoration: none;*/
color: #333;
/*font-size:90%;*/
padding:3px 6px;
}


.map-container {clear:both; margin-bottom:15px; /*background-color:#FF0000;*/ height:320px}

/*
#contactus-holder { width:100%;}
#contactus-holder th { width:300px; background-color:#EEE;}
#contactus-holder th, #contactus-holder td { border-spacing:20px;}
*/

#contactus-holder { width:100%;}
#contactus-holder th { font-weight:normal; background-color:#FFC; width:29%; vertical-align:top; font-size:110%; line-height:1.5em; text-align:left; padding:10px;}


.empty-block { height:150px;}
#required { padding-left:190px;}




.doc-container {width:93%; margin:1px auto 35px auto}

.doc-container th { vertical-align:top; width:35px; padding:5px;}
.doc-container td {	vertical-align:top;	padding:5px;}
.doc-container p { margin:0}
/*.doc-container p.title { }*/
.doc-container p.description {font-size:100%; padding-top:5px;}


/*********************************************************************/

.meta-table { width:100%;}
.meta-table th, .meta-table td { padding:2px;}
.meta-table td.field-holder {	background-color:#EEE;}

.meta-table td.field-holder input /*.textfield*/,
.meta-table td.field-holder textarea { width:99%; border:1px solid #CCC;
font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; padding:2px;}


.meta-table td.field-holder input.phone-short { width:25px;}
.meta-table td.field-holder input.phone-large { width:35px;}
.meta-table td.field-label { text-align:right; padding-right:4px; vertical-align:text-top; padding-top:5px}

.meta-table td.button-holder { text-align:right;}



.meta-table th.field-holder {	width:450px; font-weight: normal; line-height:2.5em;}

.meta-table th.address-holder {	background-color:#FFC; width:260px;
	font-weight:normal;
	font-size:110%;
	line-height:1.5em;
	vertical-align:top;
	padding-top:3em;
	padding-left:10px;
	text-align:left;
}

/*.meta-table th.address-holder p{ background-color:#FFCC00}*/
.meta-table th.address-holder span{ width:50px; float:left;}
