/*

- forte business services
- fortedfw.com

- designed by
- switch creative group
- groupswitch.com

- This document validates as CSS level 2.1

*/

/* ! ---- COLORS ---- */
/* ---------------------------------------------------- */
/*
	#1C2674	:	blue
	#ED1C24	:	red
	#515055	:	dk grey
	#B1B4B6	:	lt grey
	#626166 : brdr grey
*/



/*
Table of Contents

	* Universal Declarations
	* Structure
		¥ Header 
		¥ Main
			- Left
			- Center
					-- Small
					-- Our Method
					-- Testimonials
					-- Contact
			- Right
		¥ Footer
	* Misc
	
*/



/* ! ---- UNIVERSAL SELECTORS ---- */
/* ----------------------------------------------------------------------------- */

	* {
		margin: 0;
		padding: 0;
		/* Resets all margins and paddings on the page */
		}
		
	body {
		font-size: 62.5%; /* Sets the page font to 10px */
		font-family: Georgia, Palatino, Times, 'Times New Roman', serif;
		}
			
	ul {
		list-style-type: none;
		}
	
	* a:link, * a:visited, * a:hover, * a:active {
		color: #515055;
		text-decoration: none;
		}
		
	* a:hover {
		cursor: pointer;
		/* works well for onclick anchors */
		}
	
	* p {
		text-align: left;
	}
	
	:link img {
		border: none;
		}
	
	* img {
		border: none;
		}
	
	a img {
		border: none;
		}
	
	:link img, :active img {
		border: none;
		}
		
		
		
/* ! ---- STRUCTURE ---- */
/* ----------------------------------------------------------------------------- */
	
	
	
	/* ! ---- HEADER ---- */
	/* ----------------------------------------------------------------------------- */

		#header {
			color: #B1B4B6;
			background: #515055 url(../images/00-base/header_background.gif) repeat-x;
			height: 40px;
			}
		
		#header_inside {
			margin: 0 auto;
			width: 928px;
			}
		
		#header h2 {
			float: right;
			font-size: 1.8em;
			font-style: italic;
			font-weight: normal;
			padding: .4em 0 0;
			}
		
		#header h5 {
			float: right;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.2em;
			font-weight: normal;
			padding: 1em 0 0;
			}
	
		
		
	/* ! ---- MAIN ---- */
	/* ----------------------------------------------------------------------------- */
		
		#main {
			margin: 0 auto;
			width: 928px;
			}
	
		
		
		/* ! ---- LEFT ---- */
		/* ----------------------------------------------------------------------------- */
	
			#left {
				border-right: 1px solid #C8CACC;
				float: left;
				margin: 25px 0;
				width: 168px;
				}
			
			#logo {
				}
			
			#main h1 {
				background: #fff url(../images/00-base/logo.gif) no-repeat left;
				height: 59px;
				margin: 5px 0 1.1em;
				text-indent: -9999px;
				}
			
			#nav {
				margin-bottom: 1.5em;
				}
			
			#nav ul {
				font-size: 2.0em; 
				}
			
			#nav li {
				margin-bottom: .9em;
				}
			
			#nav ul li ul {
				font-size: .7em;
				font-style: italic;
				margin: -.5em 0 0 1.0em; 
				}
			
			#nav ul li ul li {
				margin-bottom: .8em;
				}
			
			#nav a {
				color: #1C2674;
				}
			
			#nav a:hover {
				color: #ED1C24;
				}
			
			#nav a.selected {
				color: #ED1C24;
				font-style: italic;
				}
	
		

		/* ! ---- CENTER ---- */
		/* ----------------------------------------------------------------------------- */		
			
			#center {
					color: #515055;
					float: left;
					font-family: Arial, Helvetica, sans-serif;
					margin: 25px 0 42px 25px;
					width: 734px;
					}
				
				#center #subheader {
					border: 1px solid #C8CACC;
					margin-bottom: 15px;
					padding: 3px 3px 1px;
					}
				
				#center h4 {
					color: #1C2674;
					font-size: 1.6em;
					font-weight: bold;
					margin-bottom: .2em;
					}
				
				#center p {
					font-size: 1.2em;
					line-height: 1.4em;
					margin-bottom: 15px;
					}
				
				#center a {
					border-bottom: 1px solid #C8CACC;
					}
				
				#center a:hover {
					border: none;
					}
				
				#center ul {
					margin: 0 0 25px 25px;
					}
				
				#center ul li {
					font-size: 1.2em;
					line-height: 1.4em;
					margin-bottom: 15px;
					}
					
				#center ul li h4 {
					font-size: 1.4em;
					}
				
				#center ul.typical li {
					margin-bottom: 0px;
					}
					
					
				
			
			/* ! ---- CENTER_SMALL ---- */
			/* ----------------------------------------------------------------------------- */	

				#center_small {
					color: #515055;
					float: left;
					font-family: Arial, Helvetica, sans-serif;
					margin: 42px 25px;
					width: 250px;
					}
				
				#center_small h4 {
					font-size: 1.6em;
					font-weight: bold;
					margin-bottom: 15px;
					}
				
				#center_small p {
					font-size: 1.2em;
					line-height: 1.4em;
					margin-bottom: 15px;
					}		


	
			/* ! ---- CENTER -- OUR METHOD ---- */
			/* ----------------------------------------------------------------------------- */
				
				#center .method_column {
					float: left;
					width: 200px;
					}
				
				#center h5 {
					font-family: Georgia, Palatino, Times, 'Times New Roman', serif;
					font-size: 1.8em;
					font-weight: normal;
					}
				
				#center img.methods {
					margin: 10px 0;
					}


			/* ! ---- CENTER -- TESTIMONIALS ---- */
			/* ----------------------------------------------------------------------------- */
			
				#center .quote {
					background-color: #F2F2F2;
					margin-bottom: 15px;
					padding: 20px 20px 5px 20px;
					}
				
				#center .quote_alt {
					background-color: #FFF;
					margin-bottom: 15px;
					padding: 20px 20px 5px 20px;
					}
				
				#center img.logos {
					margin: 0 0 15px;
					}
			
			
			
			/* ! ---- CENTER -- CONTACT ---- */
			/* ----------------------------------------------------------------------------- */	
				
				#center address {
					font-size: 1.2em;
					font-style: normal;
					line-height: 1.4em;
					margin-bottom: 15px;
					}			
				
				#center table {
					font-size: 1.2em;
					line-height: 1.4em;
					border-collapse: collapse;
					border-spacing: 0px;
					margin-top: -15px;
					}
				
				#center table tr {
					}
				
				#center table td {
					/* border-bottom: 1px dotted #C8CACC; */
					padding: .8em 2.0em .4em 0;
					}
				
				#center table tr.alt td {
					background: #fff;
					}
				

		/* ! ---- RIGHT ---- */
		/* ----------------------------------------------------------------------------- */		

			#right {
				border: 1px solid #C8CACC;
				float: right;
				margin: 25px 0 25px 0;
				padding: 3px 2px 2px;
				text-align: center;
				width: 444px;
				}


	
	/* ! ---- FOOTER ---- */
	/* ----------------------------------------------------------------------------- */
		
		#footer {
			background: #515055 url(../images/00-base/footer_background.gif) repeat-x;
			color: #fff;
			font-family: Arial, Helvetica, sans-serif;
			height: 213px;
			position: relative;
			}
		
		#footer_container {
			margin: 0 auto;
			width: 928px;
			}
		
		#footer a {
			border-bottom: 1px solid #626166;
			color: #fff;
			}
			
		#footer a:hover {
			border: none;
			}

		
		
		/* ! ---- FOOTER_LEFT ---- */
		/* ----------------------------------------------------------------------------- */

			#footer_left {
				float: left;
				}
			
			#contact_info {
				background-color: #515055;
				border: 1px solid #626166;
				float: left;
				margin: 25px 25px 0 0;
				padding: 15px 18px 35px 15px;
				}
			
			#site_map {
				float: left;
				margin: 25px 25px 0 0;
				padding: 17px 18px 16px 0;
				}
			
			#footer h3 {
				color: #B1B4B6;
				font-family: Georgia, Palatino, Times, 'Times New Roman', serif;
				font-size: 1.7em;
				font-weight: normal;
				margin-bottom: .5em;
				}
			
			#footer address {
				color: #fff;
				font-size: 1.0em;
				font-style: normal;				
				}
			
			#footer li {
				color: #B1B4B6;
				line-height: 1.2em;
				}



		/* ! ---- FOOTER_RIGHT ---- */
		/* ----------------------------------------------------------------------------- */
			
			#footer_right {
				float: right;
				margin: 150px 0 0;
				}		
		
	
	
/* ! ---- MISC ---- */
/* ----------------------------------------------------------------------------- */
	
	em.blue_italic {
		color: #1C2674;
		font-family: Georgia, Palatino, Times, 'Times New Roman', serif;
		font-size: 1.5em;
		font-style: italic;
		line-height: 1.2em;
		}
	
	.caps {
		text-transform: uppercase;
		}
		
	.clear {
		clear: both;
		}
	
	.hor_space {
		float: left;
		height: 50px;
		padding: 1px;
		width: 60px;
		}
	
	.white {
		color: #fff;
		}



/* ! ---- COLORS ---- */
/* ---------------------------------------------------- */
/*
	#1C2674	:	blue
	#ED1C24	:	red
	#515055	:	dk grey
	#B1B4B6	:	lt grey
*/







