/*  
Theme Name: horizon
Theme URI: 
Description: A theme generated by ThemesPress.com
Author: ThemesPress
Author URI: http://themespress.com/
*/
* {
	margin:0px;
	padding:0px;
	}

body {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	}
	
body#index {
	background-image:url(images/page_bg.jpg);
	background-repeat:repeat-x;
	background-color:#4759A1;
	}
	
body#inner {
	background-color:#3E458B;
	}
	
.clear {
	clear:both;
	}
	
a img {
	border:0px;
	outline:none;
	}
	
	div#container {
		width:799px;
		margin:0 auto;
		}
		
		div#header {
			height:92px;
			background-image:url(images/header_bg.jpg);
			position:relative;
			z-index:400;
			}
			
			div#header h1 {
				display:block;
				float:left;
				font-size:12px;
				font-weight:normal;
				color:#92BBF2;
				}
				
				span#tagline {
					display:block;
					margin:3px 0px 0px 60px;
					}
			
				div#header h1 a {
					display:block;
					background-image:url(images/horizon-info-services.gif);
					width:168px;
					height:53px;
					text-indent:-9999px;
					margin:5px 0px 0px 11px;
					}
					
			a#livechat {
				display:block;
				background-image:url(images/button_live-char.gif);
				width:161px;
				height:40px;
				text-indent:-9999px;
				float:right;
				margin:2px 0px 0px 0px;
				}
				
			a#requestquote {
				display:block;
				float:right;
				background-image:url(images/button_quote.gif);
				width:161px;
				height:40px;
				text-indent:-9999px;
				margin:2px 0px 0px 0px;
				clear:right;
				}
					
					
			ul#topnavlist {
				display:block;
				position:absolute;
				top:0px;
				left:400px;
				list-style:none;
				padding:0px 20px 0px 0px;
				}
				
				ul#topnavlist li {
					list-style:none;
					display:inline;
					}
					
					ul#topnavlist li a {
						display:block;
						float:left;
						padding:10px;
						color:#FFFFFF;
						font-size:12px;
						text-decoration:none;
						text-transform:uppercase;
						font-weight:bold;
						}
					
					ul#topnavlist li a:hover {
						text-decoration:underline;
						}

				
			a#livechat {
				display:block;
				background-image:url(images/button_live-char.gif);
				width:161px;
				height:40px;
				text-indent:-9999px;
				float:right;
				margin:2px 0px 0px 0px;
				}
				
			div#header p {
				float:left;
				display:block;
				}
				
		ul#navlist {
			position:relative;
			z-index:500;
			height:39px;
			padding:0px 0px 0px 6px;
			background-image:url(images/nav_bg.jpg);
			background-repeat:no-repeat;
			background-position:bottom left;
			list-style:none;
			display:block;
			margin:-6px 0px 0px 0px;
			}
			
			ul#navlist li {
				list-style:none;
				display:inline;
				}
				
				ul#navlist li a {
					display:block;
					text-decoration:none;
					float:left;
					color:#FFFFFF;
					font-size:14px;
					width:90px;
					height:22px;
					padding:11px 0px 0px 0px;
					text-align:center;
					margin:0px -2px;
					position:relative;
					}

				ul#navlist li a.wide {
					display:block;
					text-decoration:none;
					float:left;
					color:#FFFFFF;
					font-size:14px;
					width:115px;
					height:22px;
					padding:11px 0px 0px 0px;
					text-align:center;
					margin:0px -2px;
					position:relative;
					}
				
				ul#navlist li.active a.wide {
					background-image:url(images/tab_active-wide-trans.png);
					background-position:bottom left;
					z-index:900;
					}
				
				ul#navlist li.active a.wide:hover {
					background-image:url(images/tab_active-wide-trans.png);
					background-position:bottom left;
					z-index:900;
					}
				
				ul#navlist li a.wide:hover {
					background-image:url(images/tab_active-wide-trans.png);
					background-position:top left;
					z-index:800;
					}
					
				
				ul#navlist li.active a {
					background-image:url(images/tab_active-trans.png);
					background-position:bottom left;
					z-index:900;
					}
				
				ul#navlist li.active a:hover {
					background-image:url(images/tab_active-trans.png);
					background-position:bottom left;
					z-index:900;
					}
				
				ul#navlist li a:hover {
					background-image:url(images/tab_active-trans.png);
					background-position:top left;
					z-index:800;
					}
					
		ul#subnavlist {
			background-image:url(images/subnav_bg.gif);
			background-repeat:repeat-y;
			display:block;
			list-style:none;
			height:30px;
			padding:0px 10px;
			}
					
			ul#subnavlist li {
				display:inline;
				list-style:none;
				}
				
				ul#subnavlist li a {
					display:block;
					float:left;
					color:#659FEC;
					height:20px;
					padding:5px 0px 0px 0px;
					margin:0px 4px 0px 0px;
					text-decoration:none;
					text-align:center;
					font-size:14px;
					background-image:url(images/subnav_item_bg.gif);
					width:143px;
					}
				
				ul#subnavlist li a:hover, ul#subnavlist li.active a {
					color:#FFFFFF;
					}
					
		div#quickjump {
			background-image:url(images/header-index.jpg);
			height:361px;
			}
			
			ul#jumpboxes {
				padding:16px 0px 0px 15px;
				display:block;
				list-style:none;
				width:444px;
				}
				
				ul#jumpboxes li {
					list-style:none;
					display:inline;
					}
					
					ul#jumpboxes li a {
						display:block;
						width:165px;
						height:130px;
						margin:0px 10px 9px 0px;
						float:left;
						text-decoration:none;
						color:#666666;
						padding:15px;
						text-align:center;
						}
					
						ul#jumpboxes li a span {
							display:block;
							font-size:18px;
							font-weight:bold;
							margin:6px 0px 5px 0px;
							}
			
		body#index h2.huge-headline {
			background-image:url(images/tagline_bg.jpg);
			height:59px;
			color:#FFFFFF;
			font-weight:normal;
			font-size:21px;
			letter-spacing:-1px;
			padding:12px 19px 0px 19px;
			}

			
		body#inner h2.huge-headline {
			background-image:url(images/subnav_bg.gif);
			color:#FFFFFF;
			font-weight:normal;
			font-size:21px;
			letter-spacing:-1px;
			padding:12px 19px 12px 19px;
			}
			
		body#index div#wrapper {
			background-image:url(images/content_bg.jpg);
			background-repeat:no-repeat;
			background-color:#3C4A87;
			}
			
			body#index div#wrapper div#content p a {
				color:#FFFFFF;
				}
			
		body#inner div#wrapper {
			background-color:#FFFFFF;
			color:#333333;
			background-image:url(images/sidebar_bg.gif);
			background-repeat:repeat-y;
			background-position:top right;
			}
			
			div#wrapper {
				padding:19px;
				line-height:18px;
				}
				
				div#content {
					float:left;
					width:540px;
					}
				
					div#content p {
						margin:0px 0px 8px 0px;
						}
						
					div#content blockquote {
						margin:0px 40px 12px 40px;
						}
						
					div#content div#pdfsandquotes {
						float:right;
						margin:0px 0px 20px 20px;
						width:180px;
						}
				
					div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 {
						margin:0px 0px 8px 0px;
						font-size:16px;
						font-weight:normal;
						color:#4B63AB;
						}
				
					div#content ul, div#content ol {
						margin:0px 0px 8px 20px;
						}
				
						div#content ul li, div#content ol li {
							margin:0px 0px 4px 0px;
							}
							
					img.inline-right {
						float:right;
						margin:0px 0px 10px 10px;
						}
							
					img.inline-left {
						margin:0px 0px 10px 10px;
						}
						
					table.features tr {
						}
						
						table.features tr td {
							padding:3px;
							border-bottom:1px solid #000000;
							}
						
						table.features tr td.top {
							padding:3px;
							border-bottom:2px solid #000000;
							font-weight:bold;
							color:#000000;
							}
				
				div#sidebar {
					float:right;
					width:180px;
					}
				
					div#sidebar h2, div#sidebar h3, div#sidebar h4, div#sidebar h5, div#sidebar h6 {
						margin:0px 0px 8px 0px;
						font-size:14px;
						}
					
					a.pdf {
						display:block;
						background-image:url(images/bttn_sidebar_pdf.gif);
						width:125px;
						height:34px;
						color:#666666;
						text-decoration:none;
						padding:8px 5px 0px 50px;
						line-height:14px;
						margin:0px 0px 5px 0px;
						}
					
					a.pdf:hover {
						color:#000000;
						}
					
					a.form {
						display:block;
						background-image:url(images/bttn_sidebar_form.gif);
						width:125px;
						height:34px;
						color:#666666;
						text-decoration:none;
						padding:8px 5px 0px 50px;
						line-height:14px;
						margin:0px 0px 5px 0px;
						}
					
					a.form:hover {
						color:#000000;
						}
					
					a.blank {
						display:block;
						background-image:url(images/sidebar_nav_bg.gif);
						width:156px;
						height:34px;
						color:#3E458B;
						text-decoration:none;
						padding:8px 12px 0px 12px;
						line-height:14px;
						margin:0px 0px 5px 0px;
						}
					
					a.blank:hover {
						color:#000000;
						}
					
					a.blankactive {
						display:block;
						width:156px;
						height:34px;
						background-image:url(images/sidebar_nav_bg.gif);
						color:#659EEB;
						text-decoration:none;
						padding:8px 12px 0px 12px;
						line-height:14px;
						margin:0px 0px 5px 0px;
						}
						
					a.blanksub {
						display:block;
						color:#FFFFFF;
						padding:6px 20px 2px 20px;
						margin:0px 0px 1px 10px;
						border-bottom:1px solid #A3C5F3;
						border-left:1px solid #A3C5F3;
						text-decoration:none;
						}
						
					a.blanksub:hover {
						background-color:#3E458B;
						}
						
		div#footer {
			background-color:#5376BF;
			padding:14px 19px;
			color:#FFFFFF;
			height:45px;
			}
			
			a#footer-logo {
				background-image:url(images/horizon-info-services_logo.gif);
				width:150px;
				height:48px;
				float:left;
				text-indent:-9999px;
				}
				
			div#footer p {
				display:block;
				float:right;
				text-align:right;
				line-height:15px;
				}
				
				div#footer p a {
					color:#FFFFFF;
					}
					
	p#sitecred {
		display:block;
		width:761px;
		margin:0 auto;
		padding:3px 19px;
		text-align:right;
		color:#7DADEE;
		font-size:10px;
		}
					
		p#sitecred a {
			color:#AACAF4;
			text-decoration:none;
			}
			
		p#sitecred a:hover {
			color:#FFFFFF;
			text-decoration:underline;
			}
			
	div.googlecart-add-button {
		float:right;
		}

	p.blogtitle a {
		color:#D8E8F6;
		text-decoration:none;
		display:block;
	}	

	p.blogtitle a:hover {
		backcolor: #4759A1;
		text-decoration:underline;
		display:block;
	}	

	p.blogdate {
		font-size:80%;
		padding-bottom:8px;
	}
	
div#content div.post {
	padding:10px 0px 20px 0px;
	}
	
	div#content div.post h2, div#content div.post h3, div#content div.post h2 a, div#content div.post h3 a {
		color:#000000;
		font-size:22px;
		text-decoration:none;
		letter-spacing:-1px;
		}
		
	div.top_meta, div.bottom_meta {
		color:#666666;
		font-style:italic;
		}
		
div#sidebar ul {
	margin:0px 0px 10px 20px;
	list-style:none;
	color:#FFFFFF;
	}
	
	div#sidebar ul ul ul {
		margin:0px 0px 0px 20px;
		}
		
	div#sidebar ul li {
		list-style:none;
		padding:0px;
		margin:0px;
		}
	
		
		div#sidebar ul li a {
			color:#FFFFFF;
			}