/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
*/

body { margin: 0px auto; background-color: #FFFFFF; background-image: url('images/bg.jpg'); background-repeat: repeat-y; background-position: top center; }
img { border: none; }
img.centered { display: block; margin-left: auto; margin-right: auto; border: 5px solid #FFF; }
img.alignright { margin: 0 0 2px 7px; display: inline; border: 5px solid #FFF; }
img.alignleft { margin: 0 7px 2px 0; display: inline; border: 5px solid #FFF; }
.alignright { float: right; }
.alignleft { float: left; }

#container { margin: 0px auto; width: 898px; overflow: hidden; clear: both; border: 1px solid #c3c3c3; border-top: none; border-bottom: none; }

#header { margin: 0px auto; width: 100%; height: 111px; }
#header-1 { width: 100%; height: 56px; padding-top: 20px; background-image: url('images/header-1.jpg'); background-repeat: no-repeat; text-align: center; }
#header-1 a { display: block; width: 280px; height: 32px; margin: 0px auto; }
#header-2 { width: 100%; height: 35px; background-image: url('images/header-2.jpg'); background-repeat: no-repeat; }
#header-2 a { display: block; width: 297px; height: 25px; margin-left: 17px; }
#header-2-es { width: 100%; height: 35px; background-image: url('images/header-2-es.jpg'); background-repeat: no-repeat; }
#header-2-es a { display: block; width: 297px; height: 25px; margin-left: 17px; }

#navigation-top-box { margin: 5px auto 5px auto; width: 894px; height: 46px; border: 2px solid #d7d7d7; clear: both; }
#navigation-top-box-inner { margin: 2px 2px; width: 890px; height: 42px; background-image: url('images/navigation-top_bg.jpg'); background-repeat: no-repeat; }
#navigation-top-box-inner div { float: left; height: 25px; }
#navigation-top-box-inner a { display: block; font-size: 0px; text-indent: -9999px; margin: 0; padding: 0; line-height: 0px; }
#navigation-top_1 a { width: 182px; height: 25px; margin: 10px 0px 0px 7px; }
#navigation-top_2 a { width: 170px; height: 21px; margin: 10px 0px 0px 37px; }
#navigation-top_3 a { width: 136px; height: 25px; margin: 10px 0px 0px 41px; }
#navigation-top_4 a { width: 130px; height: 25px; margin: 10px 0px 0px 43px; }
#navigation-top_5 a { width: 96px; height: 25px; margin: 10px 0px 0px 37px; }

#navigation-top-box-es { margin: 5px auto 5px auto; width: 894px; height: 46px; border: 2px solid #d7d7d7; clear: both; }
#navigation-top-box-inner-es { margin: 2px 2px; width: 890px; height: 42px; background-image: url('images/navigation-top_bg-es.jpg'); background-repeat: no-repeat; }
#navigation-top-box-inner-es div { float: left; height: 25px; }
#navigation-top-box-inner-es a { display: block; font-size: 0px; text-indent: -9999px; margin: 0; padding: 0; line-height: 0px; }
#navigation-top_1-es a { width: 182px; height: 25px; margin: 10px 0px 0px 7px; }
#navigation-top_2-es a { width: 174px; height: 21px; margin: 10px 0px 0px 20px; }
#navigation-top_3-es a { width: 164px; height: 25px; margin: 10px 0px 0px 21px; }
#navigation-top_4-es a { width: 123px; height: 25px; margin: 10px 0px 0px 22px; }
#navigation-top_5-es a { width: 152px; height: 25px; margin: 10px 0px 0px 20px; }

#colContainer { width: 100%; overflow:hidden; clear: both; }
#col1 { float: left; width: 209px; }
#col2 { float: right; width: 689px; }

#footer { width: 100%; margin-top: 10px; padding-top: 10px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #777777; background-image: url('images/footer-bg.jpg'); background-repeat: no-repeat; background-position: top center; }
#footer a { color: #777777; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#navigation-side { width: 199px; overflow: hidden; }
#navigation-side-links { width: 197px; height: 240px; background-image: url('images/navigation-side_bg.jpg'); background-repeat: repeat-x; border-right: 2px solid #CCCCCC; vertical-align: text-top; }
#navigation-side-links ul { margin: 0; padding: 0; list-style: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #00499b; }
#navigation-side-links ul li { width: 170px; padding: 5px 10px 5px 0px; margin: 0px auto; text-align: right; border-bottom: 1px solid #658e64; }
#navigation-side-links ul li:hover { background-image: url('images/navigation-arrow.png'); background-repeat: no-repeat; background-position: right; }
#navigation-side-links a { color: #00499b; text-decoration: none; }
#navigation-side-links a:hover { color: #FFFFFF; text-decoration: underline; }

#quoteform { margin: 10px 0px 0px 0px; padding-top: 5px; width: 199px; height: 490px; background-image: url('images/form_bg.jpg'); background-repeat: no-repeat; }

.cform input.sendbutton	{ width: 90px; height: 30px; font-size: 18px; background-color: #fff20e; margin-top: 5px }

#livehelp { margin-top: 10px; width: 159px; height: 83px; padding: 7px 20px 10px 20px; background-image: url('images/livehelp_bg.jpg'); background-repeat: no-repeat; }

#testimonials { margin-top: 10px; width: 199px; height: 456px; padding-top: 24px; background-image: url('images/testimonials_bg.jpg'); background-repeat: no-repeat; }

/* HOME BODY FORMATTING */
.home-list-1 { text-align: center; clear: both; margin: 10px auto; width: 100%; height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: bold; }
.home-list-1 li { float: left; margin: 0px 10px 0px 10px; }
.home-list-1 a { color: #044E9D; text-decoration: none; }
.home-list-1 a:hover { text-decoration: underline; }
.home-list-2 { list-style-image: url('images/home-list_2-icon.jpg'); margin-bottom: 0; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #0072bc; float: left; }
.home-list-2 a { color: #0072bc; text-decoration: none; }
.home-list-2 a:hover { text-decoration: underline; }

.body-sep_1 { margin: 0px auto; width: 648px; height: 3px; background-image: url('images/body-sep_1.jpg'); background-repeat: no-repeat; }
.body-sep_2 { margin: 10px auto; width: 610px; height: 10px; background-image: url('images/body-sep_2.jpg'); background-repeat: no-repeat; }
.body-sep_3 { margin: 10px auto; width: 648px; height: 3px; background-image: url('images/body-sep_3.jpg'); background-repeat: no-repeat; }


/* FREE ADVICE CENTER */
.free-advice { width: 620px; margin: 0px auto; font-family: Arial, Helvetica, sans-serif; line-height: 18px; overflow: hidden; }
.free-advice_title { font-size: 16px; color: #064990; font-weight: bold; }
.free-advice_title a { color: #064990; text-decoration: none; }
.free-advice_title a:hover { text-decoration: underline; }
.free-advice_date { font-size: 11px; }
.free-advice_text { font-size: 12px; }

.free-advice-articles-cat { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-decoration: underline; color: #004900; margin: 0px 0px 10px 20px; }
.free-advice-articles-list { margin: 0; width: 85%; font-family: Arial, Helvetica, sans-serif; padding-right: 10px; }
.free-advice-articles-list li { font-size: 14px; font-weight: bold; color: #064990; list-style-image: url('images/free-advice-center-listicon.gif'); padding: 4px 3px 4px 0px; }
.free-advice-articles-list li a { color: #064990; text-decoration: none; }
.free-advice-articles-list li a:hover { text-decoration: underline; }
.free-advice-articles-more { width: 91%; height: 21px; padding: 7px 0px 0px 20px; margin-bottom: 10px; font-size: 12px; font-weight: bold; color: #000143; border: 1px solid #FFF; border-left: none; border-right: none; }
.free-advice-articles-more a { color: #000143; text-decoration: none; }
.free-advice-articles-more a:hover { text-decoration: underline; }

.free-advice-blogposts-list { margin: 0; font-family: Arial, Helvetica, sans-serif; }
.free-advice-blogposts-list li { list-style-image: url('images/free-advice-center-listicon.gif'); border-bottom: 1px solid #FFF; padding: 7px 5px; }
.free-advice-blogposts-list li a { color: #064990; text-decoration: none; }
.free-advice-blogposts-list li a:hover { text-decoration: underline; }
.free-advice-blogposts-title { font-size: 14px; font-weight: bold; color: #064990; }
.free-advice-blogposts-date { font-size: 11px; color: #000000; }
.articles-index-list { margin: 0; font-family: Arial, Helvetica, sans-serif; height: 180px; overflow: hidden; }
.articles-index-list li { font-size: 12px; color: #064990; font-weight: bold; list-style-image: url('images/free-advice-center-listicon.gif'); line-height: 18px; }
.articles-index-list li a { color: #064990; text-decoration: none; }
.articles-index-list li a:hover { text-decoration: underline; }

.articles-index-cat { text-align: center; font-size: 20px; color: #004900; font-weight: bold; }

#cforms2form { width: 250px; font-family: Arial, Helvetica, sans-serif; text-align: left; }
#cforms2form li label { font-size: 12px; color: #074f9c; font-weight: bold; }
#cforms2form li input { width: 195px; height: 17px; padding: 3px; border: 1px solid #49596b; margin-left: 10px; }
#cforms2form li textarea { width: 247px; height: 105px; border: 1px solid #49596b; }
#sendbutton2 { width: 90px; height: 30px; font-size: 18px; background-color: #fff20e; margin-top: 5px;cursor: pointer; }


#cforms3form { width: 90%; margin: 0px auto; font-family: Arial, Helvetica, sans-serif; text-align: left; }
#cforms3form fieldset { background-color: #EEE; padding: 20px 20px; }
#cforms3form legend { color: #299c1f; font-size: 1.3em; font-weight: bold; }
#cforms3form li { margin-bottom: 15px; }
#cforms3form li label { font-size: 13px; color: #074f9c; font-weight: bold; min-width: 150px; max-width: 150px; display: inline-block; }
#cforms3form li input[type=text] { width: 250px; height: 17px; padding: 3px; border: 1px solid #49596b; margin-left: 10px; }
#cforms3form li textarea { width: 247px; height: 105px; border: 1px solid #49596b;  margin-left: 10px; }
#cforms3form li select { margin-left: 10px; border: 1px solid #49596b; }
#sendbutton3 { margin: 10px 0px; width: 93px; height: 30px; background-color: #eeeeee;  border: thin solid #cccccc; font-size: 18px; cursor: pointer; }


#cforms3form .reqtxt, .emailreqtxt { color: red; font-size: 10px; }

#cforms4form { width: 90%; margin: 0px auto; font-family: Arial, Helvetica, sans-serif; text-align: left; }
#cforms4form fieldset { background-color: #EEE; padding: 20px 20px; }
#cforms4form legend { color: #299c1f; font-size: 1.3em; font-weight: bold; }
#cforms4form li { margin-bottom: 15px; }
#cforms4form li label { font-size: 13px; color: #074f9c; font-weight: bold; min-width: 150px; max-width: 150px; display: inline-block; }
#cforms4form li input[type=text] { width: 250px; height: 17px; padding: 3px; border: 1px solid #49596b; margin-left: 10px; }
#cforms4form li textarea { width: 247px; height: 105px; border: 1px solid #49596b;  margin-left: 10px; }
#cforms4form li select { margin-left: 10px; border: 1px solid #49596b; }
#sendbutton4 { margin: 10px 0px; width: 93px; height: 30px; background-color: #eeeeee;  border: thin solid #cccccc; font-size: 18px; cursor: pointer; }

#cforms4form .reqtxt, .emailreqtxt { color: red; font-size: 10px; }

#cforms5form { width: 90%; margin: 0px auto; font-family: Arial, Helvetica, sans-serif; text-align: left; }
#cforms5form fieldset { background-color: #EEE; padding: 20px 20px; }
#cforms5form legend { color: #299c1f; font-size: 1.3em; font-weight: bold; }
#cforms5form li { margin-bottom: 15px; }
#cforms5form li label { font-size: 13px; color: #074f9c; font-weight: bold; min-width: 150px; max-width: 150px; display: inline-block; }
#cforms5form li input[type=text] { width: 250px; height: 17px; padding: 3px; border: 1px solid #49596b; margin-left: 10px; }
#cforms5form li textarea { width: 247px; height: 105px; border: 1px solid #49596b;  margin-left: 10px; }
#cforms5form li select { margin-left: 10px; }
#sendbutton5 { margin: 10px 0px; width: 93px; height: 30px; background-color: #eeeeee;  border: thin solid #cccccc; font-size: 18px; cursor: pointer; }

#cforms5form .reqtxt, .emailreqtxt { color: red; font-size: 10px; }

#cforms6form li label { color:#0A2F57; display:inline-block; font-size:12px; font-weight:bold; margin:4px 10px 0 0; text-align:left; vertical-align:top; width:90%; }

#cforms7form { width: 90%; margin: 0px auto; font-family: Arial, Helvetica, sans-serif; text-align: left; }
#cforms7form fieldset { background-color: #EEE; padding: 20px 20px; }
#cforms7form legend { color: #299c1f; font-size: 1.3em; font-weight: bold; }
#cforms7form li { margin-bottom: 15px; }
#cforms7form li label { font-size: 13px; color: #074f9c; font-weight: bold; min-width: 150px; max-width: 150px; display: inline-block; }
#cforms7form li input[type=text] { width: 250px; height: 17px; padding: 3px; border: 1px solid #49596b; margin-left: 10px; }
#cforms7form li textarea { width: 247px; height: 105px; border: 1px solid #49596b;  margin-left: 10px; }
#cforms7form li select { margin-left: 10px; border: 1px solid #49596b; }
#sendbutton7 { margin: 10px 0px; width: 93px; height: 30px; background-color: #eeeeee;  border: thin solid #cccccc; font-size: 18px; cursor: pointer; }

#cforms7form .reqtxt, .emailreqtxt { color: red; font-size: 10px; }

.testimonials-video-table { width: 645px; margin: 0px auto; font-family: Arial, Helvetica, sans-serif; }
.testimonials-video-table td { width: 32%; border: 2px solid #299c1f; }
.testimonials-video-table td img { width: 100%; height: 100%; }
.testimonials-video-table a { color: #074F9C; font-size: 13px; font-weight: bold; }
.testimonials-video-table a:hover { color: #299c1f; }

.testimonials-customer { width: 645px; margin: 10px auto; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; text-align: justify; font-style: italic; }
.testimonials-customer td { border: 2px solid #CCC; }

/* slider styles */
.hackadelic-sliderPanel {}
a.hackadelic-sliderButton {	color: #B3960E; padding: 0 3px; }
a.hackadelic-sliderButton:hover { background-color: #F0F0E0; }
.entry .hackadelic-sliderPanel { background-color: #fcfcfc; }
.textwidget .hackadelic-sliderButton { display: block; text-align: center; margin: .5em; }
.textwidget .hackadelic-sliderPanel { background-color: #F0F0E0; }

/* general body content */

.boldGreen { color: #299c1f; }
.boldBlue { color: #044E9D; }
.bigBoldBlue { }
.phonenumber { font-size: 20px!important; color: #044E9D; margin: 0; text-align: center; }

.content { width: 648px; margin: 0px auto; font-family: Arial, Helvetica, sans-serif; }
.content a { color: #074F9C; font-weight: bold; }
.content a:hover { text-decoration: none; }
.content p { font-size: 14px; line-height: 18px; }

.content h1 { font-size: 24px; text-align: center; color: #299c1f; }
.content h2 { font-size: 24px; text-align: center; color: #299c1f; }
.content h3 { font-size: 16px; }
.content h4 { font-size: 16px; font-weight: bold; color: #044E9D; }
.content h5 { font-size: 14px; color: #299c1f; text-align: center; }

.content ul { font-size: .9em; color: #044E9D; }

.content blockquote { background-color: #EEE; font-size: 12px; border: 2px solid #AAA; padding: 10px 10px; }
.content blockquote p { font-size: 12px; }

/* general post content */

.content-post { width: 648px; margin: 0px auto; font-family: Arial, Helvetica, sans-serif; }
.content-post a { color: #074F9C; font-weight: bold; }
.content-post a:hover { text-decoration: none; }
.content-post p { font-size: 14px; line-height: 18px; }
.entry { font-size: 14px; }
.entry p { line-height: 18px; }

.content-post h1 { font-size: 24px; color: #299c1f; }
.content-post h2 { font-size: 20px; }
.content-post h3 { font-size: 16px; }
.content-post h4 { font-size: 14px; }

.content-post ul { font-size: .9em; color: #044E9D; }

.content-post blockquote { background-color: #EEE; font-size: 12px; border: 2px solid #AAA; padding: 10px 10px; }
.content-post blockquote p { font-size: 12px; }

.content-post-nav { width: 648px; margin: 0px auto; font-family: Arial, Helvetica, sans-serif; clear: both; overflow: hidden; font-size: 12px; }
.content-post-nav a { color: #074F9C; font-weight: bold; }
.content-post-nav a:hover { text-decoration: none; }
.content-post-nav-left { float: left; text-align: left; max-width: 45%; }
.content-post-nav-right { float: right; text-align: right; max-width: 45%; }

.commentsContainer { width: 648px; margin: 0px auto; font-family: Arial, Helvetica, sans-serif; }
.commentsContainer h3 { color: #044E9D; font-size: 1em; }
.commentlist { font-size: 12px; list-style: none; margin: 0; padding: 0; }
.commentlist li { border-bottom: 3px solid #DDD; margin-bottom: 10px; }
.commentlist a { color: #074F9C; font-weight: bold; }
.commentlist a:hover { text-decoration: none; }
.comment-meta { display: none; font-size: 0; }

/* root element for scrollable */
.vertical {  
	
	/* required settings */
	position:relative;
	overflow:hidden;	

	/* vertical scrollers have typically larger height than width */	
	height: 200px;	 
	width: 500px;
}

/* root element for scrollable items */
.items {	
	position:absolute;
	
	/* this time we have very large space for height */	
	height:20000em;	
	margin: 0px;
}

/* single scrollable item */
.item { margin: 0; font-family: Arial, Helvetica, sans-serif;  }
.item li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #064990; font-weight: bold; list-style-image: url('images/free-advice-center-listicon.gif'); line-height: 18px; }
.item li a { color: #064990; text-decoration: none; }


/* elements inside single item */
.item img {
	float:left;
	margin-right:20px;
	height:180px;
	width:240px;
}

.item h3 {
	margin:0 0 5px 0;
	font-size:16px;
	color:#456;
	font-weight:normal;
}

/* the action buttons above the scrollable */
#actions {
	width:100%;
	margin:30px 0 10px 0;	
}

#actions a {
	font-size:11px;		
	cursor:pointer;
	color:#666;
}

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

.disabled {
	visibility:hidden;		
}

.next {
	float:right;
}	

.phoneNumber {
color: #044E9D;
font-weight: bold;
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
}

.wText {
color: #ffffff;
font-weight: bold;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

