/* 2007-11 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
img, a img { border:none; }
html { margin-bottom:8px;  }
a:link { color:blue; background-color:transparent; text-decoration:none; }
a:visited { color:purple; background-color:transparent; text-decoration:none; }
a:hover { color:red; background-color:transparent; text-decoration:underline; }
a:active { color:orange; background-color:transparent; text-decoration:none; }
.clearboth { clear:both; }
.clearr { clear:right; }
.clearl { clear:left; }
/*  end reset  */
/*  { border:1px solid purple; }*/
html { height:100%; }
body { color: #0033CC; 	background-color:#ffffff; height:100%;
	background-image:url('../../media/common/bluebar.gif'); background-repeat:repeat-y; background-position:top center; font-size:100%; }
strong, b { font-weight:bold; }

#pagewrap { width:760px; height:100%; text-align:center; margin-right:auto; margin-left:auto; overflow:visible;}
#sidebar { width:140px; height:100%; float:left; margin:0; padding:0; }
#content { clear:right; float:right; width:610px; height:100%;  }

#irly { display:block; float:left; padding:2.5em 0em 1em 2.8em; width:80px; height:27px; }

/*#navcontainer { width:140px; clear:both; }
#navcontainer ul { margin-left:0px; padding-left:0px; list-style-type:none; 
	font-family: Georgia,Times,serif; font-size:.8em; font-weight:bold;
	text-transform:uppercase; text-align:left; }
#navcontainer a { display:block; padding:3px; width:120px; background-color:transparent; border:none; }
#navcontainer a:link, .menu-top a:visited { color:#0000a0; text-decoration: none; }
#navcontainer a:hover { background-color:#ddffff; text-decoration:underline; }
#navcontainer ul li.menu-current { color:red; background:#ddffff; text-decoration: none; }
#navcontainer ul li a { padding-left:20px;}*/
#navcontainer { width:140px; clear:both; line-height:1em; height:100%; border:none; }
/* #navcontainer ul { padding-left:15px; } */
#navcontainer ul { display:block; float:left; }
#navcontainer ul ul { padding-left:5px; clear:both; }
#navcontainer ul li { list-style-type:none; font-family: Georgia,Times,serif; font-size:.8em; font-weight:bold;
	text-transform:uppercase; text-align:left; float:left; width:140px; }
#navcontainer a { display:block; padding:3px 0px 3px 10px; }
#navcontainer a:link { color:#0000a0; background-color:transparent; text-decoration:none; }
#navcontainer a:visited { color:#0000a0; background-color:transparent; text-decoration:none; }
#navcontainer a:hover { color:red; background-color:transparent; text-decoration:underline; }
#navcontainer a:active { color:#0000a0; background-color:transparent; text-decoration:none; }
a .menu_current { color:red; background:#ddffff; text-decoration: none; }
/* end of sidebar, content starts below  */

h1 { font-family: Georgia,Times,serif; font-style:italic; font-size:32px; font-weight: bold;
	text-align:center; margin-right:auto; margin-left:auto; color:#008000; background-color:#ffffff;	padding-top:.4em; padding-right:32px; padding-bottom:20px; }
.logoblurb { font-size:21px; font-weight: normal; }
#toolbox table { border:none; border-collapse:collapse; padding:0; margin:0; }
#toolbox_vid { display:block; overflow:visible; width:700px; height:550px; 
background: url('../../media/common/video-home1.4.jpg') no-repeat top left; }
#toolbox_vid div { display:block; margin-left:-80px; padding-top:80px; overflow:visible;}


h2 { font-family: Georgia,Times,serif; font-size:14px; padding-bottom:10px; }
h2 em { font-style:italic; }
h2 big { font-weight:bold; }

h4, h4 a { font-family: Georgia,Times,serif; font-size:16px; padding-bottom:4px; text-align:center; font-weight:bold; font-style:italic; text-decoration:none; }

p { font-family: Georgia,Times,serif; color: #0033CC; font-size:14px; text-align:left; }
#content p { padding:5px 40px; }
.align-right { display:block; float:right; padding:0px 0px 10px 8px; }

/*  for about us page  */
.biotext { font-size:16px; text-align:left; padding-left:10px; }
.thmbtitle { text-align:center; font-weight:bold; }

/*  products page(s)  */
h3 { width:540px; float:right; font-family: Georgia,Times,serif; font-size:16px; padding-bottom:4px; text-align:left; font-weight:bold; font-style:italic; text-decoration:underline; padding-left:20px; background-image: url('../../media/common/rightarrw.gif'); background-position:center left; background-repeat:no-repeat;
clear:both; }
h5 { }
.info img { padding-top:100px; }
.clicker { cursor:pointer; color:blue; }
.info { display:block; float:right; width:540px; text-align:left; margin-bottom:10px; }
.info ul li { padding-left:35px; }
.info { display:none; }
#irlyframe { /*clear:both;*/ /*clear:left; position:absolute; left:140px; top:260px; *//*width:610; height:5000;*/ /*clip:rect(0,700,700,0); */}
iframe { overflow:auto; }
/*#maintext-2, #maintext-3, #maintext-4, #maintext-5 { display:none; }*/

/*  words  */
#word div { width:325px; }
#word h4 { padding-top:30px; }
#word form { clear:both; margin-top:6px; margin-right:auto; margin-left:auto; text-align:center; }
#word ol li { text-align:left; }
/* #word p { margin-left:120px; width:300px; } */

/*  contact form  */

input { float:left; margin-left:6px; }
.required { color:#FF0000; }
.field_title { font-size:12px; width:100px; vertical-align:top; text-align:right; }
.textfield { font-size:12px; width:200px; }
.textarea { font-size:12px; width:90%; height:100px; }
.field_heading { font-size:12px; font-weight: bold;
	border-bottom:2px solid #666666; padding-top:10px; color:#666666; }
.select { font-size:12px; }
.checkbox_label { font-size:11px; cursor:pointer; }
.radio_label { font-size:11px; cursor:pointer; }
.email { font-size:12px; width:200px; }

table, td { text-align:left; vertical-align:top; }
.contactinfo { text-align:right; padding-right:6px; font-weight:bold; }




