@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	}
	
body {
	background-color:#A1B9FF;
	font-family:Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	}
	
a img {
	border:0px;
	outline:0px;
	}
	
.clear {
	clear:both;
	}
	
	div#container {
		margin:0 auto;
		width:800px;
		background-color:#00184C;
		border-right:16px solid #233576;
		border-left:16px solid #233576;
		}
		
		div#header {
			height:83px;
			border-bottom:7px solid #FFFFFF;
			}
			
			a.logo {
				margin:0px 0px -17px -15px;
				position:relative;
				z-index:900;
				float:left;
				display:block;
				}
				
			p.tagline {
				display:block;
				text-indent:-9999px;
				background-image:url(../images/watchdog-for-the-dream.gif);
				width:306px;
				height:23px;
				background-repeat:no-repeat;
				float:right;
				margin:48px 15px 0px 0px; 
				}
				
		img.index-image {
			border-bottom:7px solid #FFFFFF;
			}
			
		body.index div#wrapper {
			background-image:url(../images/glass-bulldog-bg.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			}
			
		div#wrapper {
			padding:16px 22px;
			}
			
			ul#navlist {
				list-style:none;
				display:block;
				height:37px;
				}
					
					ul#navlist li {
						display:inline;
						}
						
						ul#navlist li a {
							display:block;
							float:left;
							text-decoration:none;
							color:#FFFFFF;
							font-size:11px;
							padding:10px 7px;
							text-transform:uppercase;
							font-weight:bold;
							border-bottom:1px solid #2E3E6B;
							background-color:none;
							}
							
						ul#navlist li.active a {
							background-color:#2E3E6B;
							}
							
						ul#navlist li.secondary a {
							color:#697BAF;
							}
							
						ul#navlist li a:hover {
							border-bottom:2px solid #FFFFFF;
							}
							
			div#content {
				float:left;
				width:432px;
				margin:30px 0px 0px 7px;
				line-height:17px;
				padding:0px 23px 0px 0px;
				border-right:1px solid #1C2D5D;
				}
							
			div#content-thin {
				float:left;
				width:268px;
				margin:30px 0px 0px 7px;
				line-height:17px;
				padding:0px 23px 0px 0px;
				border-right:1px solid #1C2D5D;
				}
				
				div#content p {
					margin:0px 0px 13px 0px;
					}
					
				div#content p.portfolio-bit {
					display:block;
					float:left;
					width:200px;
					margin:0px 15px 10px 0px;
					}
					
					div#content p.portfolio-bit img {
						padding:0px 0px 4px 0px;
						}
					
				div#content h1, div#content-thin h1 {
					font-size:18px;
					font-weight:bold;
					margin:0px 0px 13px 0px;
					}
				
				div#content ul {
					margin:0px 0px 13px 15px;
					}
				
					div#content ul li {
						margin:0px 0px 13px 0px;
						}
						
				div#content a {
					color:#FFFFFF;
					}
					
			div#sidebar {
				width:268px;
				float:right;
				margin:30px 0px 0px 0px;
				line-height:17px;
				} 
					
			div#sidebar-wide {
				width:432px;
				float:right;
				margin:30px 0px 0px 0px;
				line-height:17px;
				} 
				
				div#sidebar p, div#sidebar-wide p {
					margin:0px 0px 13px 0px;
					}
				
				div#sidebar ul {
					margin:0px 0px 13px 15px;
					}
				
					div#sidebar ul li {
						margin:0px 0px 13px 0px;
						}
						
				div#sidebar h2, div#sidebar h3, div#sidebar-wide h2, div#sidebar-wide h3 {
					font-size:18px;
					font-weight:bold;
					margin:0px 0px 13px 0px;
					}
					
					div#sidebar-wide h3 a {
						color:#FFFFFF;
						}
					
	div#footer {
		background-image:url(../images/footer-bg.gif);
		width:832px;
		height:98px;
		margin:0 auto;
		}
		
		p.footer-left {
			float:left;
			width:432px;
			margin:25px 0px 0px 45px;
			padding:0px 23px 0px 0px;
			border-right:1px solid #374783;
			text-align:right;
			display:inline;
			}
		
		p.footer-right {
			width:268px;
			float:right;
			margin:25px 38px 0px 0px;
			display:inline;
			}
			
		div#footer a {
			color:#FFFFFF;
			}

form label {
	font-weight:normal;
	display:block;
	margin:0px 0px 10px 0px;
}

form textarea.long, form input.long {
	width:268px;
	background-color:#1D306E;
	border:1px solid #1D306E;
	padding:2px;
	margin-top:4px;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	color:#000;
}

form textarea.long:hover, form textarea.long:focus, form input.long:hover, form input.long:focus {
	width:268px;
	background-color:#FFFFFF;
	border:1px solid #000;
	color:#000;
}

table.pricing td {
	padding:5px;
	border-bottom:1px solid #1C2D5D;
	}

	table.pricing td.titlerow {
		background-color:#1C2D5D;
		font-weight:bold;
		}
		
a.sitecred {
	display:block;
	width:832px;
	color:#6079b6;
	padding:3px 0px 0px 0px;
	margin:0 auto;
	text-align:right;
	text-decoration:none;
	font-size:9px;
	text-transform:uppercase;
	}
	
	a.sitecred:hover {
		color:#00184C;
		}
		
		a.sitecred:hover span {
			text-decoration:underline;
			}