/* -------------------------------------------------------------- 
-----------------------------------------------------------------

	DEFINITIONS:	Global styles
	AUTHOR:			Silco Electric.
	VERSION:		10.09.2009
	
	CONTENTS:
	
	0				General	
	1				Typography	
	2				Colors
	3				Alignments
	4				Links 
	5				Form Elements
	6				Header 
	7				Footer 
	8				Navigation

-----------------------------------------------------------------
-------------------------------------------------------------- */


/* 0	General
=============================================================== */
p.p_red {background-color:#c53339; text-align: center; padding:15px; color:#fff; width:78%; margin:10px auto;}


/* 1	Typography
=============================================================== */
body {font: 14px Arial; color:#565656;}
#content h1 {font:26px Georgia; color:#111; padding:0 0 15px 0;}
h1.header {width:880px; height:30px; background: url(../images/bg/header_sub.gif) no-repeat; font:24px Georgia; color:#fff; padding:15px 30px;}
h2{font:19px Arial; padding:0 0 15px 0; line-height:1.5em;}
h3{font:16px Arial; padding:0 0 15px 0; line-height:1.5em;}
p {line-height:1.6em; padding-bottom:1.2em;}
.bold {font-weight:bold;}
.italic {font-style: italic;}
#sidebar h1 {font-size:16px; color:#c53339; padding-bottom:20px;}


/* 2	Colors 
=============================================================== */



/* 3	Alignments 
=============================================================== */
.alignRight {text-align:right;}
.alignCenter {text-align:center;}
.clearBoth {clear:both; height:1px;}
.clearRight {clear:right;}
.clearLeft {clear:left;}
.floatLeft {float:left;}
.floatRight {float:right;}
.imgLeft {float:left; margin:5px 20px 5px 0;}
.imgRight {float:right; margin:0 0 10px 20px;}
.h30 {height:30px;}


/* 4	Links 
=============================================================== */
a:link, a:hover, a:visited, a:active {color:#434651;} 
a.logo {float:left; width:215px; height:55px;}
#content a {color:#FF3300;}
#content a:hover {color:#991E00;}


/* 5	Form Elements
=============================================================== */
.txt_input {border:1px solid #ccc; background-color:#f4f4f4; padding:7px; width:350px;}
.sbmt {border:1px solid #fff; background-color:#c53339; padding:7px 20px; color:#fff;}

		
/* 6	Header 
=============================================================== */
.header_phone {float:right; width:200px; height:20px; background: url(../images/icon_phone.png) no-repeat right top; font-size: 20px; color:#7f7f7f; text-align: right; padding-right:55px;}	
	
	
/* 7	Footer 
=============================================================== */
.nav_footer {float:right;}
	.nav_footer li {display:inline; padding:5px 0 5px 15px;}
		.nav_footer li a {text-decoration:none;}
		.nav_footer li a:hover {text-decoration:underline;}
		.nav_footer li a.current {text-decoration:underline;}

	
/* 8	Navigation
=============================================================== */	
ul.nav {float:right; width:550px;}
	ul.nav li {display:inline; padding:5px 0 5px 25px; float:right;}
		ul.nav li a {font-size:17px; color:#4b4b4b; text-decoration:none; padding-top:10px; float:left; border-top:4px solid #f7f7f7;}
		ul.nav li a:hover {border-color:#ccc; color:#111;}
		ul.nav li a.current {color:#b80000; text-decoration:none; border-top:4px solid #b80000; }


/* 9	Sidebar
=============================================================== */



/* 10	Content
=============================================================== */



/* 11	Page HOME
=============================================================== */
ul.home_service_info li {display:inline; padding:0 7px; border-right:1px solid #eaeaea; float:left;}
	ul.home_service_info li:last-child {border:0;}


/* 12	Page CURRENT SPECIALS
=============================================================== */
body#current_specials #content p img {padding:0 2px;}


/* 13	Page SERVICES
=============================================================== */
.box_service {width:280px; float:left; padding:10px 0 10px 100px;}
	.box_service img {border:5px solid #dfdfdf;}
	.box_service p {padding:10px;}
	

/* 14	Page CONTACT
=============================================================== */
ul.contact_info {padding:0 3px;}
	ul.contact_info li {padding:5px 0;}
		ul.contact_info li label {float:left; width:60px; font-weight: bold;}
		
ul#contact-form { padding:10px 0 0 20px;}
	ul#contact-form li {padding:5px 0;}
		ul#contact-form li label {float:left; width:150px; font-weight:bold;}
			ul#contact-form li label span {font:normal 11px Arial; color:#979797; font-style: italic; padding-top: 3px;}