/* 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;
}

.logotext, .logotext a:link, .logotext a:visited {
color: black;
text-decoration: none;
}

.logotext a:hover {
color: #990000;
text-decoration: none;
}


#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: 10px 0 5px 25px;
padding: 0;
width: auto;
height: 22px;
margin-bottom: 40px;
/* border-bottom: 1px dotted #888; */
/* font: 12px hevetica, lucida, arial, sans-serif; */
}

#subnav3 {
margin: 5px 10px 0 20px;
padding: 2px;
width: 735px;
height: 22px;
text-align: left;
border: 1px dotted #888;
}

#rule {
float: left;
position: relative;
border-bottom: 1px dotted #888;
width: 720px;
margin: -40px 50px 30px 20px;
height: 1px;
}

#rule_nosubnav {
position: relative;
border-bottom: 1px dotted #888;
width: auto;
margin: 10px 30px 10px 20px;
height: 1px;
}

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


#subtitle2, #subtitle2 a:link {
height: 17px;
padding-left: 20px;
font: 16px hevetica, lucida, arial, sans-serif;
text-align: left;
font-weight: normal;
padding-top: 3px;
}

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

/*
#submenu, #submenu2 {
font: 12px hevetica, lucida, arial, sans-serif;
padding-left: 20px;
}
*/

#subnav ul {
margin: 0 0 0 18px;
padding: 3px 0 0 0;
list-style-type: none;
}

#subnav2 ul {
margin: 0 0 0 -3px;
padding: 3px 0 0 0;
list-style-type: none;
}

#subnav li, #subnav2 li { 
display: inline;
padding-right: 30px;
/* border-left: 1px dotted #121212;  */
}

#subnav li.noborder { 
border: 0; 
}

#subnav a:link { color: #454545; text-decoration: none; }
#subnav li a:visited { color: #565656; text-decoration: none; }
#subnav 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;
width: 400px;
text-align: left;
margin: 0px 20px 10px 20px;
}

#blog_box {
float: left;
display: inline;
width: 400px;
text-align: left;
margin: 0 0 20px 10px;
}



#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;
width: 395px;
text-align: left;
}
*/

#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: left;
display: inline;
width: 345px;
margin-bottom: 20px;
/* height: 477px; */
}

#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; */
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;
}

