/* Theme Name: M.A. Holland*/body {	background: #2B2926 url(img/bg.png) repeat center top;	color: #c0c0c0;	font-family: Calibri, Arial, Helvetica, Verdana, sans-serif;	font-size: 13px;	font-weight: normal;	margin: 0;	padding: 0;	text-align: center;}img.attachment-thumbnail{background-color:#FFFFFF; padding:10px; display:block;}img.attachment-thumbnail:hover{background-color:#000000; padding:10px; display:block;}img.alignright{float:right; padding:5px;}img.alignleft{float:left; padding:5px;}div, img, p, ul, .img { margin: 0; padding: 0; border: 0; }a { color: #4C87C7; text-decoration: none; }a:hover { color: #ffffff; text-decoration: underline; }h1, h2, h3, h4, h5 { margin: 0; padding: 0; font-family: "Times New Roman", Times, Georgia, serif; color: #4C87C7; font-weight: normal; }h1 a, h2 a, h3 a, h4 a, h5 a { border: 0; }h1 span, h2 span, h3 span, h4 span, h5 span { font-weight: bold; }h1 { font-size: 24px; margin-bottom: 15px; color: #ffffff; }h2 { font-size: 20px; margin-bottom: 10px; }h3 { font-size: 18px; margin-bottom: 15px; }h4 { font-size: 16px; margin-bottom: 15px; }h5 { font-size: 13px; margin-bottom: 15px; }p { margin: 5px 0 10px 0; text-align: left; }ul { margin: 0px 0 0px 10px; padding: 0 0 20px 20px; list-style: none; }ul li { line-height: 20px; margin-left: 0px; padding-left: 20px; background: url(img/li.png) no-repeat 0px 7px; }input, textarea, select { margin: 0; padding: 0; font-family: Calibri, Arial, Helvetica, Verdana, sans-serif; font-size: 13px; color: #666666; font-weight: normal; }hr { height: 1px; margin: 15px 0; border: 0; border-top: 1px solid #343434; }#bgmain { background: url(img/bgmain.png) repeat-y center top; }#bgdark { min-height: 100%; background: url(img/bgdark.png) no-repeat center top; }#container { width: 960px; margin: 0 auto; text-align: left; background: #1a1a1a; }#header { height: 100px; position: relative; }#logo { position: absolute; top: 16px; left: 40px; }#callus { position: absolute; top: 23px; right: 40px; }#menu { position: absolute; right: 0; bottom: 0px; height: 30px; font-size: 12px; font-weight: normal; }#flash { height: 300px; padding: 20px; text-align: center; background: url(img/bgflash.png) repeat-x center top; }#slider { position: relative; height: 300px; background:url(img/loading.gif) no-repeat 50% 50%; }#slider img { position: absolute; top: 0px; left: 0px; display: none; }.nivo-caption span { display: block; font-size: 18px; margin: 0; padding: 0; }#content { padding: 10px 0px 20px 0px; position: relative; }#lcol { float: left; width: 620px; margin-left: 20px; }#rcol { float: right; width: 280px; margin-right: 20px; }#text { min-height: 300px; padding: 0px 20px 20px 10px; border-right: 1px solid #333333; }#testi { height: 190px; background: #666666 url(img/bgtesti.png) no-repeat center top; margin-bottom: 20px; padding: 20px; }#testi h2 span { display: none; }#txt_testimonials { height: 40px; margin: 0px; background: url(img/txt_testimonials.png) no-repeat left top; }#slider2 { position: relative; height: 152px; margin-bottom: 10px; }#slider2 img { position: absolute; top: 0px; left: 0px; display: none; }#logos { text-align: center; margin-bottom: 20px; background: #ffffff; }#logos img { margin: 0px; }#forms { background: #000000; padding: 20px 0px; }#forms h2 { color: #4d4d4d; }#quickform { float: left; width: 600px; padding: 0px 20px; border-right: 1px solid #333333; }#callback { float: right; width: 280px; margin-right: 20px; }#footer { background: url(img/bgfoot.png) no-repeat center top; color: #999999; }#footcont { width: 960px; height: 184px; margin: 0 auto; text-align: left; position: relative;  }#footer small { font-size: 12px; }#footer #copy { position: absolute; top: 15px; left: 20px; }#footer #address { position: absolute; top: 15px; right: 20px; text-align: right; }#footer a, #footer b { color: #ffffff; text-decoration: none; font-weight: bold; }#footer a:hover { color: #999999; }.form { margin: 0; padding: 0px; position: relative; }.form label { display: block; }#fcol1 { float: left; width: 250px; }#fcol2 { float: right; width: 330px; }.form .input { width: 100%; height: 30px; line-height: 30px; background: #000000 url(img/bginput.png) no-repeat 1px 1px; color: #ffffff; border: 1px solid #313131; font-size: 14px; margin-bottom: 7px; }.form .textarea { width: 100%; height: 86px; background: #000000 url(img/bginput.png) no-repeat 1px 1px; color: #ffffff; border: 1px solid #313131; font-size: 14px; margin-bottom: 7px; }.form .submit { }.error { position: absolute; left: 0px; bottom: 0px; color: #f20000; font-weight: bold; }.info { position: absolute; left: 0px; bottom: 0px; color: #000000; font-weight: bold; }.err { color: #f20000; }.cbform { margin: 0; padding: 22px 0 0 0; position: relative; }.cbform label { display: block; font-size: 16px; font-weight: bold; }.cbform .input { width: 100%; height: 50px; line-height: 50px; background: #000000 url(img/bginputcall.png) no-repeat 1px 1px; color: #ffffff; border: 1px solid #ffffff; font-size: 36px; margin-bottom: 7px; text-align: center; }.cbform .error { position: absolute; left: 0px; bottom: 0px; width: 200px; line-height: 14px; color: #f20000; font-weight: bold; }#callback .info { position: relative; color: #000000; padding-top: 20px; font-size: 16px; font-weight: bold; }#calltellab { height: 25px; background: url(img/phonenumber.png) no-repeat left top; }#calltellab span { display: none; }.more { float: right; }.margr { margin-right: 20px; }.fleft { float: left; }.fright { float: right; }.clear { clear: both; }.tleft { text-align: left; }.tcenter { text-align: center; }.tright { text-align: right; }