/*
drmattiseman.com stylesheet for Win IE, Opera, Mozilla, etc.
*/

body { text-align: left; font: small/85% Arial, Helvetica, sans-serif; color: #231F20; margin: 0px; padding: 0px; background: #FAFAFA url(/img/bg_stripe_g.gif) top left repeat; }

body.home { text-align: left; font: small/85% Arial, Helvetica, sans-serif; color: #231F20; margin: 0px; padding: 0px; background: #FAFAFA url(/img/bg_stripe_w.gif) top left repeat; }

td { padding: 0; }

img	{ border: 0; padding: 0;}
img.hed	{ margin: 4px 0 15px 0; }
	
p { margin: 0 0 1em 0; line-height: 130%; }
sup { font-size: 70%; }

input { margin: 4px 0 5px 0; }
form { margin: 10px 0 10px 0; }

.form { margin: 10px 0 0 0; }
.title { margin: 0 0 10px 0; font-style: italic; }
.sm { font-size: 90%; }
.xsm { font-size: 85%; }
.w { color: #fff;}
.red { color: red;}
.grey { color: #666; }
.caption { padding: 4px 10px 0 10px; }

hr { color: #E1E1E1; background-color: #E1E1E1; height: 1px; margin: 0 0 10px 0;}

h2 { font-weight: bold; line-height: 125%; letter-spacing: 1px; FONT-SIZE: 105%; margin: 5px 0 10px 0; }
h3 { font-weight: bold; line-height: 115%; FONT-SIZE: 100%; margin: 0 0 10px 0; }
h4 { font-weight: bold; line-height: 110%; FONT-SIZE: 105%; margin: 16px 0 12px 0; }
h5 { font-weight: bold; line-height: 110%; FONT-SIZE: 100%; margin: 5px 0 0 0; }

A:link { TEXT-DECORATION: underline; COLOR: #005DC6; }
A:visited { TEXT-DECORATION: underline; COLOR: #005DC6; }
A:active{ TEXT-DECORATION: underline; COLOR: #9BCAFF; }
A:hover { TEXT-DECORATION: none; COLOR: #9BCAFF; }

A.w:link { TEXT-DECORATION: underline; COLOR: #fff; }
A.w:visited { TEXT-DECORATION: underline; COLOR: #fff; }
A.w:active{ TEXT-DECORATION: underline; COLOR: #fff; }
A.w:hover { TEXT-DECORATION: none; COLOR: #fff; }

UL { list-style: square; line-height:1.3em; } 
OL { line-height:1.5em; margin-bottom: 10px; }
li { margin-bottom: 3px; }

.news { margin-bottom: 20px; }


blockquote { margin: 14px; }

#hed_box  { clear: both; margin: 0; border: 0; padding: 0; width: 100%; background: #fff; }
#hed { margin: 0 auto; width: 881px; border: 0; padding: 0 0 3px 0; }

#logo { float:left; margin: 0; border: 0; padding: 17px 17px 17px 0; }

#navbox { clear: both; border: 0; width: 100%; height: 28px; padding: 0; margin: 0; background: #DEDEDE; }
#nav { margin: 0 auto; width: 881px; border: 0; height: 28px; padding: 0; }

#home { clear: both; margin: 0 auto; width: 881px; border: 0; padding: 0px; background: transparent url(/img/matt_home_top.jpg) bottom right no-repeat; overflow-x: visible; position: relative; }
#home_logo { margin: 0 0 0 -80px; overflow-x: visible; position: relative; width: 418px; }
#home_left { float: left; margin: 0; border: 0; padding: 0; width: 380px; }
#home_content { margin: 0; border: 0; padding: 20px; color:  white; background: transparent url(/img/bg_005DC6.gif) top left repeat;}
#home_right { float: right; margin: 0; border: 0; padding: 0; height: 560px; }
#home_bottom_box  { clear: both; margin: 0; border: 0; padding: 0; width: 100%; background: #FAFAFA url(/img/bg_stripe_g.gif) top left repeat; }
#home_bottom { margin: 0 auto; border: 0; padding: 0 0 0 39px; width: 881px; height: 83px; background: transparent url(/img/matt_home_bot.jpg) top center no-repeat; }

#box { clear: both;  margin: 0 auto; width: 881px; border: 0; padding: 0; background: #fff; }
#left { float: left; margin: 0; border: 0; padding: 20px; width: 435px; }
#right { float: left; margin: 0; border: 0; padding: 0; width: 406px; }

.bluebox { background: #005DC6 url(../images/bg_005DC6.gif) top left repeat; padding: 15px 15px 10px 15px; color: #fff; border-bottom: 2px solid #fff; }
.quote { text-align: right; }

.ltbluebox { background: #0C7BF9 url(../images/bg_0C7BF9.gif) top left repeat; padding: 5px 15px 10px 15px; color: #fff; border-bottom: 2px solid #fff; }
.ltbluebox a:link { TEXT-DECORATION: underline; COLOR: #fff; }
.ltbluebox a:visited { TEXT-DECORATION: underline; COLOR: #fff; }
.ltbluebox a:active{ TEXT-DECORATION: underline; COLOR: #fff; }
.ltbluebox a:hover { TEXT-DECORATION: none; COLOR: #fff; }

.line { margin: 20px 0; border-bottom: 1px solid #E1E1E1; height: 1px; width: 98%; }
.line-white { margin: 0; border-bottom: 1px solid #fff; height: 1px; width: 100%; }

#clear { clear: both; }

#footbox { clear: both; border: 0; width: 100%; padding:0 0 30px 0; margin: 0; background: #FAFAFA url(/img/bg_stripe_g.gif) top left repeat; }
#foot { border: 0; width: 881px; padding: 0; margin: 0 auto; }
#footleft { float:left; margin: 0; border: 0; padding: 11px 0; text-align: left; width: 331px; }
#footright { float:left; margin: 0; border: 0; padding: 11px 0; text-align: right; width: 550px; }
#foot p { font-size: 90% }

#hide { display: none; }
#print { display: none; }
