/* greg.css - GregSpry.com - 03/05/2008 */

/* GLOBAL RESETS */

a:focus, input:focus {
	outline:				0;
}
html {
	height:					100%;
	overflow:				auto;
}
a {
	text-decoration:		underline;
	color:					#32419C;
}
a:hover {
	text-decoration:		none;
	color:					red;
}
ol, ul, li {
	list-style-type:		none;
	margin:					0;
	padding:				0;
}
h1, h2, h3, h4, h5, h6 {
	margin:					0;
	padding:				0;
}

img {
	border:					0;
}

td {
	vertical-align:			top;
}

p {
	margin-top:				10px;
	margin-bottom:			0px;
}

input[type=text], input[type=password] {
	border:					#bbbbbb 1px solid;
}
textarea {
	border:					#bbbbbb 1px solid;
}


body {
	font-family: helvetica, arial, sans-serif;
	background:	#0f1e79 url(../images/background.gif) repeat-x;
}

/* Page Layout */

.container {
	background-color:		#ffffff;
	border:					1px solid #000;
	margin:					25px auto 0px auto;
	width:					796px;
	padding:				1px;
	font-family:			helvetica, arial, sans-serif;
	font-size:				15px;
}

div.header {
	background: transparent url(../images/headerTop.jpg) no-repeat top center;
	height: 38px;
}
div.header a {
	color: #fff;
}
div.header a:hover {
	text-decoration: none;
	color: red;
}
div.topMenu {
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 15px;
	color: #fff;
}

#mainContent {
	width:					100%;
}

.lowerContent {
	background:				transparent url(../images/lowerContent.jpg) no-repeat bottom center;
	height:					38px;
}

.mainTable td {
	padding-left:			10px;
}

div.footer {
	margin:					auto;
	font-family:			helvetica, arial, sans-serif;
	font-size:				10px;
	padding-top:			4px;
	padding-bottom:			50px;
	width:					796px;
}
div.footerLeft {
	float: left;
}
div.footerLeft a {
	color: #000;
}
div.footerLeft a:hover {
	text-decoration: none;
	color: red;
}
div.footerRight {
	color: #000;
	float: right;
}

div#contactFormDiv, div#portfolioFlash {
	padding-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

.contactTable td {
	padding: 5px 0 5px 0;
}

/* Text and Outline */

h1 {
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 1.3em;
	color: #32419C;
	font-weight: normal;
}

p.bullet {
	text-indent:			10px;
	background:				url(../images/bullet.gif) no-repeat;
}


ul.bullet {
	list-style:				none;
	margin:					0;
	padding:				0;
}

ul.bullet li {
	background:				url(../images/bullet.gif) no-repeat 0px 3px;
	margin:					10px 0px;
	padding-left:			18px;
}

ul.subList {
	list-style:				disc;
}

ul.subList li {
	color:					#32419C;
	list-style:				disc;
	background:				none;
	margin:					2px 15px;
	padding-left:			2px;
}

ul.subSubList {
	list-style:				square;
}

ul.subSubList li {
	color:					#000;
	list-style:				square;
	background:				none;
	margin:					2px 15px;
	padding-left:			2px;
}

/* Images */

.greg {
	float: right;
	margin-top:	 10px;
	margin-right: 10px;
}