body{
margin:0;
padding:0;
background:rgb(235,241,247) url(bodyStripes.gif);
}


#table1{
font-family: arial, helvetica, sans-serif;
font-size:95%;
color:rgb(40,40,40);
background:white;
}

h2{font-size:130%;}

h3{font-size:120%;}

h1,h2,h3,h4{
font-family:arial, sans-serif;
margin-top:0;
margin-bottom:0;
color:#CC3300;
}

h1{
font-size:170%;
padding-left:5px;
}

p{margin:.7em 0}

a{color:navy}


/*---------structure---------*/

/* Mozilla/Firefox doesn't recognise an abs. positioned table as parent so wrap with div */

#div1{
position:absolute;
left:50%;
top:10px;
margin-left:-390px;
width:778px;
background:white;
}

#div_landing{
position:absolute;
left:50%;
top:10px;
margin-left:-250px;
width:500px;
background:white;
}

#div2{width:200px}

img{border:0}

#div_landing img{
margin-left:0px;
margin-top:0px;
margin-right:10px;
float:left
}

td{
vertical-align:top;
padding:0;
}

#header{height:94px;}

#form0{
position:absolute;
left:175px;
top:12px;
margin:0;
}

#search{
width:88px;
height:16px;
}

#banner{
position:absolute;
left:310px;
top:15px;
}

#col1{
width:133px;
padding-top:30px;
height:400px;
}

#col2{
width:500px;
padding:30px 10px;
}

#col3{
width:126px;
padding-top:20px;
}

#col4
{
width:626px;
padding:20px 10px;
}

#col1_landing{height:500px;padding:20px}

#footer{
height:5px;
background:rgb(240,240,240);
text-align:center;
font-size:10px;
}

#footer a{color:#333}

a{text-decoration:none;}

#div_landing a{color:red}
.action{font-size:120%;}

ul,ol{font-size:85%}

/*.normal_ul{color:black;font-size:100%;font-weight:bold}*

//*-------main menu---------*/


#main_menu a{

font-size:12px;
font-weight:bold;
color:rgb(0,70,100);
}


#ad2 a{
font-size:90%;
color:rgb(0,70,100);
}

/*-------page links----------*/
.category_name{font-size:120%;font-weight:bold}
.page_links{color;gray;font-size:80%}
.current_page{color:red}

/*------code blocks right column-----*/
#col3 div{margin:0px 5px;}

#ad2{margin-top:10px; }


/*---------------content---------*/

.category_caption{
padding:10px;
background:rgb(255,255,220);
color:gray;
border-bottom:1px solid gray;
font-size:85%;
margin-bottom:10px;
}

.top_table{
 width:100%;
 margin-bottom:10px;
}

.top_table td {padding:5px}
.bottom_table td {padding:5px}



.bottom_table{width:100%;}

#col2 .bottom_table h3{font-size:90%;}

.bottom_table .picture, .bottom_table .text{border-bottom:1px solid silver;}

.text{padding:0 5px;}

#search{height:12px;width:80px;font-size:12px}

#menu{margin:10px 5px 0 5px}



.quote{
font-size:85%;
font-weight:bold;
}

.note{
font-size:85%;
}

.respectable{
font-family:"times new roman",serif;
font-weight:600;
}

.lightCells td{
border:1px solid rgb(230,230,230);
padding:5px;
font-size:90%;
}

#comparison_table{
font-size:80%;
width:600px;
}

#comparison_table td,#comparison_table th{
padding:3px;
border:1px solid gray;
}

#comparison_table caption{
font-size:130%;
font-weight:bold;
}

#emailForm{margin:50px;}

#emailForm input{width:170px}

#emailLink{position:absolute;
left:268px;
top:55px
}

/*-----article---------*/
.article img{
float:left;
margin:0px 10px 10px 0px;
}

.z{
display:none;
}

.last_article_link{

}

#youtube{
float:left;
margin:5px;
}



