html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body
{
line-height: 1;
color: #ffffff;
background: #669AFF url('http://www.valueinnovations.com/images/bkgnd.jpg') repeat-x;
font-family:Tahoma,sans-serif;
font-size:11px;
}

ol, ul {
list-style: none;
}
ul.bullet {
 list-style-type: disc;
 padding-left:15px;
 line-height: 135%;
}

ul.bullet sup 
{font-size: 85%;
vertical-align: top;
padding: 0 2px 0 2px;
} 


#arrow { 
margin: 0;
padding: 0;
list-style: none
 }

#arrow li {
background-image: url('http://www.valueinnovations.com/images/arrow.gif');
background-repeat: no-repeat;
padding-left: 1.6em;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

p
{
line-height: 1.5em;
margin-bottom: 1.0em;
text-align: justify;
}

p sup 
{font-size: 85%;
vertical-align: top;
padding: 0 2px 0 2px;
} 

p.partners
{
line-height: 1.2em;
margin-bottom: 0.5em;
text-align: justify;
}

p.solutions
{
line-height: 0.2em;
margin-bottom: 0.2em;
text-align: justify;
}

a
{
color: #002A80;
text-decoration: underline;
}

a:hover
{
text-decoration: none;
}


h3 span
{
font-weight: normal;
}

h3,h4
{
display: inline;
font-weight: normal;
letter-spacing: 0.2em;
background-repeat: no-repeat;
background-position: right;
color: #002A80;
}

h3
{
font-size: 1.3em;
text-align:left;
}

h4
{
font-size: 1.2em;
}

sup 
{font-size: 85%;
vertical-align: top;
padding: 0 2px 0 2px;
} 

img.img-bdr
{
border: solid 3px #ffffff;
}

img.left
{
position: relative;
float: left;
margin: 0em 1.8em 1.4em 0em;
}

img.right
{
position: relative;
float: right;
margin: 0em 0em 1.8em 1.8em;
}

.left
{
 text-align: left;
}

.right
{
 text-align: right;
}

.center
{
 text-align: center;
}

.bluetext
{
  color: #002A80;
}

.bigblue
{
font-weight: normal;
letter-spacing: 0.2em;
text-transform:uppercase;
color: #002A80;
font-size: 1.3em;
}

.cleartext
{
  clear:both;
}

.footnotes {
font-size:85%;
margin-top:10px;
width:90%;
}

.right_corner
{
position:relative; 
float:right;
}

.boldtext { font-weight:bold; }
.padding5 { padding:5px; }
.paddingL5 { padding-left:5px; }
.paddingR5 { padding-right:5px; }
.paddingT5 { padding-top:5px; }
.padding10 { padding:10px; }
.paddingL10 { padding-left:10px; }
.paddingR10 { padding-right:10px; }
.paddingT10 { padding-top:10px; }
.padding15 { padding:15px; }
.paddingL15 { padding-left:15px; }
.paddingR15 { padding-right:15px; }
.paddingT15 { padding-top:15px; }
.padding20 { padding:20px; }
.paddingL20 { padding-left:20px; }
.paddingR20 { padding-right:20px; }
.paddingT20 { padding-top:20px; }
.margT20 { margin-top:20px; }
.padding25 { padding:25px; }
.paddingL25 { padding-left:25px; }
.paddingR25 { padding-right:25px; }
.paddingT25 { padding-top:25px; }

#topcopy
{
position: relative;
top: 1.5em;
text-align:right;
padding: 0 0 5px 0px;
font-size: 20px;
font-weight: normal;
color: #00ffff;
border-bottom:2px solid #00ffff;
}

#topcopy a
{
color: #DED6AD;
text-decoration: underline;
}

#topcopy a:hover
{
text-decoration: none;
}

#toplogo
{
width:65px;
position: relative;
top: 1.5em;
}
#topslogan
{
position: relative;
top: 3.5em;
letter-spacing: 0.2em;
text-align:right;
font-size: 12px;
font-weight: normal;
color: #ffffff;
}
#uplt
{
height: 105px;
margin: 0 auto;
float:left;
}

#uprt
{
height: 105px;
margin: 0 auto;
margin-left:10%;
}

#outer
{
position: relative;
/*
	The width value below controls the overall width of the design. By default it's set to 82%
	(so it'll take up 82% of the browser window's width). You can set it to a different percentage
	value (70%, 90%, etc.) or even a pixel value (760px, 800px, etc.) to enforce a fixed width.
*/
width: 780px;
color:#241D1B;
margin: 0 auto;
}

#header
{
position: relative;
width: 82%;
height: 201px;
background: #2B2B2B url('http://www.valueinnovations.com/images/header_img.jpg');
background-repeat:none;
margin-bottom: 0px;
}

#headercontent
{
position: absolute;
bottom: 0em;
padding: 0em 2.0em 1.3em 2.0em;
}

#headercontent h1
{
font-weight: normal;
color: #fff;
font-size: 2.5em;
}

#headercontent h1 sup
{
color: #777;
}

#headercontent h2
{
font-size: 1.0em;
font-weight: normal;
color: #aaa;
}


#morelinks
{
position: realtive;
padding-right: 0.0em;
color: #736C5B;
font-size:1.1em;
background:url('http://www.valueinnovations.com/images/1_z3.gif') no-repeat;
}

#morelinks a
{
color: #736C5B;
text-decoration: underline;
}

#morelinks a:hover
{
text-decoration: none;
}


#search
{
position: absolute;
top: 5.5em;
right: 2.0em;
padding-right: 0.0em;
}

#search input.text
{
margin-right: 0.5em;
vertical-align: middle;
border-top: solid 1px #000000;
border-right: 0px;
border-bottom: solid 1px #777777;
border-left: 0px;
padding: 0.15em;
width: 10.0em;
}

#search input.submit
{
background: #939B00 url('http://www.valueinnovations.com/images/buttonbg.gif') repeat-x;
border: solid 1px #5F6800;
font-weight: bold;
padding: 0.25em;
font-size: 0.8em;
color: #F2F3DE;
vertical-align: middle;
}

#headerpic
{
position: relative;
height: 7px;
background-color:#ffffff;
}

<!-- rollover NAV MENU -->
#flashcontent {
  width: 775px;
  height: 23px;
}
.flashcontent {
  border: solid 2px #404040;
  width: 775px;
  height: 23px;
}

#flashcontent2 {
  width: 100%;
  height: 400px;
}
.flashcontent2 {
  width: 100%;
  height: 400px;
}
<!-- ---------------------------- -->


#menu2
{
background-color:#808080;
border:2px solid #404040;
height:23px;
}


#menu2 img
{

}

#menu2 a
{

}
#menu2 a:hover
{
background-color:#002A80;
margin-bottom:
}


#menubottom
{
height: 14px;
margin-bottom: 1.5em;
}

#content
{
margin-top:0.5em;
padding: 0 4px 0 0;
width:100%;
}

#leftcontent,#rightcontent
{
 height:400px;
}
#leftcontent
{
margin-bottom:10px;
postition:relative;
float: left;
width:25%;
border:2px solid #fff;
z-index:1;
}

#rightcontent
{
float: right;
margin: 0 0.1em 0 0.3em;
width:73%;
background-color:#dddddd;
border: 2px solid #ffffff;
}

#leftcopy
{
margin: 0.5em 0.1em 0 0.3em;
float: left;
width:65%;
}

#rightcopy
{
float: right;
margin: 0.5em 0.1em 0 0.3em;
width:32%;
}

#leftslalom
{
margin: 0 0.1em 0 0.3em;
float: left;
width:35%;
}

#rightslalom
{
float: right;
margin: 0 0.1em 0 0.3em;
width:62%;
}

#leftpartner
{
margin: 0 0.1em 0 0.3em;
float: left;
width:47%;
}

#rightpartner
{
float: right;
margin: 0 0.1em 0 0.3em;
width:47%;
}

#leftwebinar
{
margin: 0 0.1em 0 0.3em;
float: left;
width:25%;
}

#rightwebinar
{
float: right;
margin: 0 0.1em 0 0.3em;
width:72%;
}

#leftclients
{
margin: -1.5em 0.1em 0 0.3em;
float: left;
width:30%;
}

#centerclients
{
margin: -1.5em 0.1em 0 0.3em;
float: left;
width:30%;
}

#rightclients
{
float: left;
margin: -1.5em 0.1em 0 0.3em;
width:33%;
}

#leftcontact
{
float: left;
margin: 0em 0.1em 0 0.3em;
width:31%;
}

#leftcontact.normal {
	display: block;
	font-weight:bold;
	/* width: 175px;  height:14px;*/
}

#centercontact
{
float: left;
margin: 0em 0.1em 0 0.3em;
width:31%;
}
#centerregistration
{
float: left;
margin: 0 0 0 70px;
}
#rightcontact
{
float: right;
margin: 0em 0.1em 0 0.3em;
width:35%;
}

#leftschedule
{
margin: 0.5em 0.1em 0 0.1em;
float: left;
width:29%;
}

#centerschedule1
{
margin: 0.5em 0.1em 0 0.1em;
float: left;
width:11%;
}

#centerschedule2
{
margin: 0.5em 0.1em 0 0.1em;
float: left;
width:20%;
}

#rightschedule
{
float: right;
margin: 0.5em 0.1em 0 0.1em;
width:38%;
}

.contentarea
{
padding: 0.5em;
margin-bottom:0.5em;
}
.contentcopy
{
margin: 0.3em 0 0.5em 0.6em;
line-height:150%;
}
.divider1
{
position: relative;
height: 10px;
margin: 0 -0.5em 0 -0.5em;
border-bottom: 2px solid #FFF;
text-align:center;
clear: both;
}

.divider2
{
position: relative;
height: 2px;
border-bottom: solid 1px #ffffff;
margin: 1.0em 0.5em 1.0em 0.5em;
}

.divider3
{
position: relative;
height: 10px;
margin: 0 -0.5em 0.3em -1.7em;
border-bottom: 2px solid #FFF;
text-align:center;
clear: both;
}

.divider4
{
height: 1px;
border-bottom: solid 1px #ffffff;
margin: 2.0em 0.5em -0.5em 0.1em;
}

.post .details
{
position: relative;
top: -1.5em;
line-height:150%;
font-size: 0.8em;
color: #787878;
}

.post ul.controls
{
clear: both;
}

.post ul.controls li
{
display: inline;
font-size: 0.8em;
}

.post ul.controls li a
{
background-repeat: no-repeat;
background-position: left;
padding: 0em 1.0em 0em 1.5em;
}

.post ul.controls li a.printerfriendly
{
background-image: url('http://www.valueinnovations.com/images/icon-printerfriendly.gif');
}

.post ul.controls li a.comments
{
background-image: url('http://www.valueinnovations.com/images/icon-comments.gif');
}

.post ul.controls li a.more
{
background-image: url('http://www.valueinnovations.com/images/icon-more.gif');
}

.postl
{ 
position: relative;
float:left;
display: inline;
width:57%;
margin: 0;
padding:0;
padding-left:5px;
}
.postr
{ 
float:right;
width:40%;
margin: 0 auto;
padding:0;
}

.postr .postl .details
{
position: relative;
top: -1.5em;
font-size: 0.8em;
color: #787878;
}

.postr ul.controls
{
clear: both;
margin-top: 1.5em;
}

.postr ul.controls li
{
font-size: 0.8em;
}

.postr ul.controls li a
{
background-repeat: no-repeat;
background-position: left;
padding: 0em 1.0em 0em 10px;
color:#706060;
}

.postr ul.controls li a.printerfriendly
{
background-image: url('http://www.valueinnovations.com/images/icon-printerfriendly.gif');
}

.postr ul.controls li a.comments
{
background-image: url('http://www.valueinnovations.com/images/icon-comments.gif');
}

.postr ul.controls li a.more
{
background-image: url('http://www.valueinnovations.com/images/1_z3.gif');
}


/* ------------------------------ LOGIN FORM -------------------------------------- */
#member-form {
	width: 95%;
	line-height: 1.25em;
  margin-bottom:20px;
	color: #190f09; 
}
#member-form span {
	display: block;
}

#member-form label.normal {
	display: block;
	width: 100%;
	/*height: 45px;
	overflow: hidden;*/
}

#member-form input.normal {	
	width: 150px;
	height: 14px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #a69c81;
	float: left;
  color:#D14525;
}


/* ------------------------------ REGISTRATION FORM -------------------------------------- */
label.normal {
	display: block;
	font-weight:bold;
        padding:5px 0 2px 0;
}

#registration-form {
	width: 97%;
        margin-bottom:0px;
}

#registration-form span {
	display: block;
}

#registration-form label.normal {
	display: block;
	font-weight:bold;
	width: 175px;  height:14px;
}

#registration-form input.normal {
	width: 175px;  height:14px;
	/* padding: 0px 3px 2px 3px; */
        border: 1px solid #A2A2A2;
        color:#D14525;
}

#registration-form input.short {
	width: 88px;
	/* padding: 0px 3px 2px 3px; */
        border: 1px solid #A2A2A2;
        color:#D14525;
}

#registration-form label.txtarea {
	display: block;
	font-weight:bold;
	width: 400px;
}
#registration-form textarea {
	background-color:#FFFFCC;
	width: 350px;
	height: 200px;
        border: 1px solid #A2A2A2;
	/*padding: 3px;*/
	margin: 2px;
	overflow: auto;
}

#captcha {  
       padding: 0; margin:0;
}

#captcha img {  
       padding: 0; margin:10px 0 5px 0;
}

.form-highlight-y {
padding:10px;
margin-bottom:10px;
border:1px solid #000;
background-color:#FFFFCC;
}

.form-highlight-b {
padding:10px;
margin-bottom:10px;
border:1px solid #000;
background-color:#E9FFFF;
}

#leftlogin
{
float: left;
margin: 0 0 0 10px;

}

.box
{
position: relative;
background: url('') repeat-x;
background-color:none;
left: -1.5em;
top: -1.5em;
padding: 1.5em;
margin-bottom: 1.0em;
}

ul.linklist
{
list-style: none;
}

ul.linklist li
{
line-height: 2.0em;
}



#footer
{
position: relative;
height: 2.0em;
clear: both;
padding-top: 4.0em;
font-size: 0.8em;
border-top: 1px solid #ffffff;
font-family:Verdana;
color:#8A7F66;
line-height:13px
}

#footer .left
{
position: absolute;
left: 2.0em;
bottom: 1.2em;
}

#footer .right
{
position: absolute;
right: 2.0em;
bottom: 1.2em;
}

#bottomlinks
{
position: relative;
height: 2.0em;
clear: both;
padding-top: 1.0em;
font-size: 0.9em;
font-family:Verdana;
color:#ffffff;
line-height:150%;
}

#bottomlinks .center
{
position: absolute;
text-align:center;
}

#bottomlinks a
{
color: #DED6AD;
text-decoration: underline;
}

#bottomlinks a:hover
{
text-decoration: none;
}
