/* style2.css 
with John Gallant's IE fixes 2nd round
*/

#menu2 {
float: left;
display: inline;
margin-left: 15px;
margin-top: 15px;
margin-bottom: 10px;
width: 450px;
text-align: left;
}

#cat1, #cat2, #cat3, #cat4 {
float: left;
display: inline;
margin: 5px;
padding: 5px;
text-align: left;
background-color: #fff;
}

#cat1 p {
margin: 0;
font-size: 11px;
}


#logo {
float: left;
padding: 10px 0 0 10px;
width: 300px;
height: 55px;
}


#news_title {
float: left;
display: inline;
margin: 5px 10px 0 20px;
padding: 5px 0 5px 10px;
width: 772px;
height: 22px;
text-align: left;
border: 1px dotted #888;
}

#subnav {
float: left;
display: inline;
margin: 5px 10px 0 20px;
padding: 2px;
width: 772px;
height: 22px;
text-align: left;
border: 1px dotted #888;
}

#subtitle {
float: left;
width: auto;
margin-right: 20px;
height: 17px;
padding: 2px;
font: 16px hevetica, lucida, arial, sans-serif;
text-align: left;
}

#subtitle a:link { color: #232323; text-decoration: none; }
#subtitle li a:visited { color: #232323; text-decoration: none; }
#subtitle li a:hover, a:active {color: #444; text-decoration: underline;}

#submenu {
float: right;
font: 12px hevetica, lucida, arial, sans-serif;
padding: 2px;
width: auto;
height: 17px;
text-align: left;
}

#submenu ul {
margin: 0 0 0 18px;
padding: 3px 0 0 0;
list-style-type: none;
border-left: 1px dotted #121212;
}

#submenu li { 
display: inline;
padding: 0 10px;
border-right: 1px dotted #121212; 
}

#submenu li.noborder { 
border: 0; 
}

#submenu a:link { color: #454545; text-decoration: none; }
#submenu li a:visited { color: #565656; text-decoration: none; }
#submenu li a:hover, a:active {color: #222; text-decoration: underline;}

#boxl {
float: left;
display: inline;
margin: 0 0 0 10px;
width: 388px;
text-align: left;
}

#boxl3 {
float: left;
display: inline;
margin: 0 0 0 10px;
width: 450px;
text-align: left;
}

#boxl4 {
float: left;
display: inline;
margin: 0 0 0 10px;
width: 800px;
text-align: left;
}

#ltitle {
margin: 20px 0 0 10px;
padding: 5px;
width: 355px;
height:18px;
font: 14px hevetica, lucida, arial, sans-serif;
text-align: left;
}

#ltitle3, #ltitle4 {
margin: 20px 0 0 10px;
padding: 5px;
width: 385px;
height:18px;
font: 14px hevetica, lucida, arial, sans-serif;
text-align: left;
}

#limage {
margin: 0 10px;
width: 360px;
height:243px;
text-align: left;
border: 1px solid #888;
}

#ltext {
margin: 18px 10px 10px 10px;
padding: 15px;
width: 330px;
text-align: left;
border: 1px dotted #888;
}

#ltext3 {
margin: 0px 0 10px 10px;
padding: 15px;
width: 395px;
text-align: left;
border: 1px dotted #888;
}

#news_left {
margin: 0px 10px 10px 10px;
padding: 10px;
width: 475px;
text-align: left;
border: 1px dotted #888;
}

#ltext_portfolio {
margin: 0px 10px 10px 10px;
padding: 10px;
width: 250px;
text-align: left;
border: 1px dotted #888;
}


#ltext4 {
margin: 0px 10px 10px 10px;
padding: 10px;
width: 755px;
text-align: left;
border: 1px dotted #888;
}

#boxr {
float: right;
display: inline;
margin: 0 10px 0 0px;
width: 388px;
text-align: left;
}

#boxr3 {
float: right;
display: inline;
width: 345px;
margin-bottom: 20px;
height: 477px;
/*
background: red;
*/
}

#rtitle {
margin: 20px 0 0 10px;
padding: 5px;
width: 300px;
height:18px;
font: 14px hevetica, lucida, arial, sans-serif;
text-align: left;
}

#rimage {
margin: 0;
width: 360px;
height:243px;
text-align: left;
border: 1px solid #888;
}

#rimage3 {
margin: 0;
width: 320px;
height:256px;
text-align: left;
}

#news_right {
float: right;
margin: 0 10px;
width: 200px;
text-align: left;
}

#rtext {
margin: 18px 10px 10px 10px;
padding: 0 10px 10px 10px;
width: 345px;
text-align: left;
border: 1px dotted #888;
}

#rtext3 {
margin: 10px 0 0 0;
padding: 5px 0 0 0;
width: 320px;
text-align: left;
}

#rtext4 {
margin: 10px;
padding: 5px 0 0 0;
width: 320px;
text-align: left;
}
