form.CUS input.subject { display: none; }
.CUS input, .CUS textarea{margin: 10px;border-radius: 8px;height: 40px;width: 95%;padding-left: 1%;}
.CUS select{background-color: #ffffff;border-radius: 8px;height: 40px;margin: 10px}

.siderightheadlineone{width:260px;float:left;background-color:#29aecd;border-radius:5px;box-shadow:0 0 5px #000;margin-top:2px}
.imgform{float:left;}
.box{width:240px;float:right;overflow:hidden;color:#FFF;margin-right:10px;margin-left:10px;}
.box p{line-height:28px;margin-top:33px}
.box a{font-weight:bold;color:#fff;text-decoration:none}
.form-bg{border:0;width:83%;padding-left:3%;height:31px;background-color:#FFFFFF;color:#72574e;display:block;float:left;margin-top:13px;margin-left:6%;border-radius:5px;font-family:calibri;line-height:31px;font-size:16px}
.submit{margin-top:15px;margin-bottom:15px;margin-left:6%;float:left}

#phonenumber{width: 100%; position: relative; top: 0;display: block;font-size: 44px;font-weight: bolder;text-align:center;margin-bottom:30px;}
#phonenumber a{font-size: 44px;font-weight: bolder;text-align: center;color:#FFFFFF;text-decoration:none;}
#phonenumber a:hover{color:#939393;}
@media only screen and (max-width:980px){
#phonenumber{width: 100%; position: relative; top: 0;display: block;font-size: 44px;font-weight: bolder;text-align:center;}
#phonenumber a{font-size: 44px;font-weight: bolder;text-align: center;color:#FFFFFF;}}
@media only screen and (max-width:700px){
#phonenumber{width: 100%; position: relative; top: 0;display: block;font-size: 40px;font-weight: bolder;}
#phonenumber a{font-size: 44px;font-weight: bolder;text-align: center}}
@media only screen and (max-width:320px){
#phonenumber{width: 100%; position: relative; top: 0;display: block;font-size: 210%;font-weight: bolder;text-align: center}
#phonenumber a{font-size: 120%;font-weight: bolder;text-align: center}}

/*

Original design: Variant Rounded (wide edition) (v2.0 - Oct 20, 2010) - A free xhtml/css website template by Andreas Viklund.

For more information, see http://andreasviklund.com/templates/variant-rounded/

*/



* {margin:0; padding:0;}



/******** General tags ********/

body {

	margin: 25px auto;

	padding: 0;

	font: 76% Verdana,Tahoma,Arial,sans-serif;

	color: #303030;

	line-height: 1.3em;

	background-color: #1e3044;

}

a {text-decoration:none; color:#20526a; font-weight:bold;}

a:hover {text-decoration:underline; color:#20526a;}

a img {border:0;}

p {margin:0 0 18px 8px;}

h2 {

	font-size: 1.5em;

	font-weight: normal;

	letter-spacing: -1px;

	margin: 10px 0 8px 0;

	line-height: 1.0em;

}

.images {

	margin-bottom: 5px;

	margin-left: 5px;

	border: 3px solid #1E3044;

}



h3 {font-size:1.2em; margin:2px 0 8px 0;}



/******** Main wrap ********/

#wrap {background:#ffffff url(images/wrapbg.gif) top left repeat-y; color:#303030; margin:0 auto; width:960px;}



/******** Header ********/

#header {

	clear: both;

	background: url(images/header.jpg) top left no-repeat;

	height: 250px;

}

#header h1 {

	font-size: 3.8em;

	letter-spacing: -4px;

	color: #d88d44;

	line-height: 1.0em;

	padding-top: 15px;

	padding-right: 0;

	padding-bottom: 10px;

	padding-left: 45px;

}

#header h1 a {color:#d88d44; text-decoration:none;}

#header h1 a:hover {color:#e99e55;}

#slogan {color:#20526a; margin:15px 0 0 45px; font-size:1.6em; letter-spacing:-1px;}



/******** Sitemenu, left sidebar ********/

#sitemenu {

	clear: both;

	float: left;

	width: 225px;

	margin: 0;

	padding-top: 20px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 15px;

}

.serviceareas {

	font-size: 12px;

	line-height: 20px;

	color: #1E3044;

	margin-top: 5px;

	margin-bottom: 5px;

}

.serviceareas a{

	font-size: 12px;

	line-height: 20px;

	color: #1E3044;

}

.serviceareastitle {

	font-size: 18px;

	font-weight: bold;

	color: #1E3044;

	margin-top: 5px;

	margin-bottom: 5px;

	margin-left: 30px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #1E3044;

	text-align: left;

}







#sitemenu ul {list-style:none; width:135px; margin:0 0 20px 0; padding:0; font-size:1.2em; letter-spacing:-1px;}

#sitemenu li {margin-bottom:4px;}

#sitemenu li a {font-weight:bold; text-decoration:none; color:#20526a; display:block; height:1.1em; padding:2px 2px 2px 8px; border-left: 8px solid #70a2ba;}

#sitemenu li a:hover {color:#d88d44; text-decoration:none; border-left:8px solid #d88d44;}

#sitemenu .current {border-left:8px solid #d88d44;}

#sitemenu ul ul {font-size:0.8em; width:110px; font-weight:normal; margin:5px 0 8px 20px;}

#sitemenu ul ul li {margin-bottom:2px;}

#sitemenu ul ul li a {border:0; padding:2px;}

#sitemenu ul ul li a:hover {border:0; padding:2px; text-decoration:underline;}



/******** Extras, right sitebar ********/

#extras {float:right; width:185px; margin:0; padding:10px 15px 0 0;}

#extras ul {margin:0 0 14px 2px; list-style:none; color:#808080;}

#extras li {margin:0 0 2px 0;}

#extras li a {padding:2px 2px 2px 2px; height:1.2em; letter-spacing:-1px; font-weight:bold;}

#extras li a:hover {color:#d88d44;}

#extras ul ul, #extras ul ul ul {font-size:0.9em; line-height:1.2em; margin:2px 0 2px 15px;}

#extras ul ul a, #extras ul ul ul a {font-weight:normal;}



/******** Content variations ********/

#content {

	line-height: 1.5em;

	text-align: left;

	margin-top: 5px;

	margin-right: 30px;

	margin-bottom: 0;

	margin-left: 250px;

	padding-top: 2px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	font-weight: normal;

	text-decoration: none;

}

#content h2 {font-size:1.6em; margin:20px 0 10px 0;}

#content h3 {font-size:1.4em; font-weight:normal; letter-spacing:-1px; margin:10px 0 8px 0;}

#content p {

	text-align: justify;

	text-decoration: none;

}



/******** Footer ********/

#footer {

	clear: both;

	width: 960px;

	text-align: center;

	background: url(images/footer.jpg) bottom left no-repeat;

	color: #555;

	font-size: 0.9em;

	line-height: 1.5em;

	margin-top: 5px;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	padding-top: 10px;

	padding-right: 0;

	padding-bottom: 10px;

	padding-left: 0;

}

#footer p {margin:3px;}

#footer p strong {font-size:1.1em; font-weight:400;}

#footer a {color:#777; font-weight:400; text-decoration:none;}

#footer a:hover {text-decoration:underline;}



/******** Various classes ********/

.datetag {width:50px; padding:0 0 10px 0; text-align:center; background:#20526a url(images/date-bottom.gif) bottom left no-repeat; margin:2px 15px 1px 10px; color:#ffffff; font-size:2.2em; text-align:center; float:left;}

.datetag .date {width:50px; display:block; letter-spacing:-1px; padding:15px 0 5px 0; background:#20526a url(images/date-top.gif) top left no-repeat;}

.datetag .month {font-size:0.5em; letter-spacing:-1px; width:50px; display:block; font-weight:bold;}

.textright {text-align:right;}

.center {text-align:center;}

.frontphoto {margin:20px 0 10px 0;}

.small {font-size:0.8em;}

.bold {font-weight:bold;}

.clear {clear:both;}

.hide {display:none;}

.coupon{float:right;}