html, body { 
margin : 0; 
padding : 0; 
height : 100%; 
font-family : Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size : 0.9em; 
color : #666666; 
text-align : center; 
background-color : #d9f2fa; 
background :  #d9f2fa url('../images/generic/web_bg.gif') repeat-y 50% 50%; 
} 
a { 
font-weight : bold; 
text-decoration : underline; 
color : #d57102; 
} 
a:hover { 
text-decoration : none; 
} 
h1 { 
color : #65b4ec; 
font-size : 1.5em; 
} 
h2 { 
color : #d57102; 
font-size : 1.3em; 
} 
h3 { 
color : #ff0000; 
font-size : 1.1em; 
} 
h4 { 
color : #d57102; 
font-size : 1.1em; 
font-weight : bold; 
} 
h5 { 
color : #65b4ec; 
font-size : 1.1em; 
} 
h6 { 
font-size : 1em; 
} 
ul { 
list-style : square inside; 
} 
ol { 
line-height : 150%; 
} 
.index { 
font-size : 1.1em; 
color : #389ce7; 
font-style : italic; 
font-weight : bold; 
} 
hr { 
color : #e2e2e2; 
background-color : #e2e2e2; 
height : 1px; 
border : none; 
} 
table { 
width : 99%; 
margin : 0; 
padding : 0; 
border-collapse : collapse; 
} 
td { 
text-align : center; 
font-weight : bold; 
padding : 5px; 
border : 1px solid #c0c0c0; 
} 
th { 
color : #ffffff; 
text-align : center; 
padding : 5px; 
border : 1px solid #0066cc; 
background-color : #65b4ec; 
} 
.formstyle { 
border : 1px solid #ff9933; 
padding : 1em; 
color : #d57102; 
font-size : 1em; 
font-weight : bold; 
text-align : left; 
background-color : #fff1d5; 
} 
input { 
border : 1px solid #000000; 
} 
.checkstyle { 
border : 0; 
} 
textarea { 
border : 1px solid #000000; 
} 
select { 
border : 1px solid #000000; 
} 
option { 
border : 1px solid #000000; 
} 
#pagewidth { 
width : 900px; 
height : 100%; 
text-align : left; 
margin-left : auto; 
margin-right : auto; 
} 
#twocols { 
width : 900px; 
height : 100%; 
float : right; 
position : relative; 
} 
#maincol { 
float : left; 
display : inline; 
position : relative; 
width : 900px; 
height : 100%; 
} 
#header { 
display : inline; 
position : relative; 
width : 900px; 
height : 137px; 
background-image : url('../images/generic/header_bg.jpg'); 
background-repeat : no-repeat; 
background-position : center top; 
float : left; 
} 
#logo { 
background-image : url('../images/generic/logo.gif'); 
background-position : left top; 
position : absolute; 
left : 60px; 
top : 50px; 
width : 314px; 
height : 80px; 
background-repeat : no-repeat; 
} 
.hidden { 
display : none; 
} 
#headertwo { 
float : left; 
display : inline; 
position : relative; 
width : 900px; 
height : 50px; 
background-image : url('../images/generic/menu_bg.gif'); 
background-repeat : no-repeat; 
background-position : center top; 
float : left; 
} 
#menu { 
position : absolute; 
left : 60px; 
top : 10px; 
width : 700px; 
height : 30px; 
color : #ffffff; 
} 
#menu a { 
font-weight : bold; 
text-decoration : none; 
color : #ffffff; 
} 
#menu a:hover { 
text-decoration : underline; 
} 
#a current { 
font-weight : normal; 
text-decoration : none; 
color : #ffffff; 
} 
#leftmenucontainer { 
width : 318px; 
float : left; 
position : relative; 
background-color : #d69fff; 
} 
#leftmenu { 
background-position : left top; 
position : absolute; 
left : 40px; 
top : 10px; 
width : 293px; 
height : 622px; 
background-image : url('../images/generic/steps_pic.jpg'); 
background-repeat : no-repeat; 
} 
#contentcontainer { 
width : 560px; 
float : right; 
position : relative; 
margin-left : 10px; 
} 
#contentbox { 
position : absolute; 
left : 20px; 
top : 10px; 
width : 500px; 
} 
.rotatingimagebox { 
padding-top : 1px; 
padding-left : 1px; 
margin-left : 12px; 
width : 184px; 
height : 182px; 
float : right; 
position : relative; 
background-image : url('../images/generic/rotating_image_bg.gif'); 
background-repeat : no-repeat; 
background-position : left top; 
}

.ideascell {
text-align : left; 
border : 1px solid #c0c0c0; 
float : left; 
clear : left; 
padding : 8px; 
width : 100%; 
margin-bottom : 12px; 
} 

.ideasdividercell{
padding : 0px;
margin: 0px; 
border :0px;
}

.ideasimage { 
padding-top : 1px; 
padding-left : 1px; 
margin-left : 12px; 
width : 210px; 
height : 143px; 
float : right; 
position : relative; 
background-image : url('../images/generic/ideas_image_bg.gif'); 
background-repeat : no-repeat; 
background-position : left top; 
}  

.ideascontent { 
width : 250px;
font-size : 1em;
font-weight: normal; 
} 
.titleblock { 
background-position : left top; 
font-weight : bold; 
color : #ffffff; 
padding-left : 20px; 
padding-right : 5px; 
padding-top : 5px; 
padding-bottom : 5px; 
background-image : url('../images/generic/titleblock_bg.gif'); 
background-repeat : no-repeat; 
} 
.smalltext { 
font-size : 0.85em; 
} 
.redtext { 
color : #ff0000; 
font-weight : bold; 
} 
.orangetext { 
color : #d57102; 
font-weight : bold; 
} 
#ideacontainer { 
width : 500px; 
margin-left : 0; 
clear : both; 
} 
.ideaboxleft { 
width : 100px; 
height : 100px; 
background-color : #d6978f; 
margin-left : 0; 
float : left; 
} 
.ideaboxmid { 
width : 100px; 
height : 100px; 
background-color : #d6978f; 
margin-left : 100px; 
position : relative; 
float : left; 
} 
.ideaboxright { 
width : 100px; 
height : 100px; 
background-color : #d6978f; 
margin-left : 400px; 
position : absolute; 
float : left; 
} 
#footermenu { 
border-top : 1px solid #e2e2e2; 
color : #999999; 
font-size : 0.85em; 
width : 100%; 
padding-top : 10px; 
} 
#footermenu a { 
text-decoration : underline; 
color : #999999; 
font-weight : normal; 
} 
#footermenu a:hover { 
text-decoration : none; 
} 
.clearfix { 
display : inline-block; 
} 
* html .clearfix { 
height : 1%; 
} 
.clearfix { 
display : block; 
} 
@media print { 
#leftcol { 
display : none; 
} 
#rightcol { 
display : none; 
} 
#twocols, #maincol { 
width : 100%; 
float : none; 
} 
}