/* CSS Document */

/*
div.header {
	
	border:1px solid #000000;
}
p.header {
	
	font-size:20px;
}
*/

body {
	margin:0px;
	background-color:#FFFFFF;
	background-image:url(../images/tiles/background_tile.gif);
	background-position:top left;
	background-repeat:repeat;
	color:#797979;
}

body, input, select, textarea {
	font-family:"Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
}

h1 {
	font-size:16px;
	font-weight:bold;
	color:#2E2E2E;
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
}

h1 span {
		color:#D60000;
		font-style:italic;
}

h2 {
	color:#2E2E2E;
	font-size:12px;
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
}

h3, h4, h5, h6 {
	color:#2E2E2E;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

p {
	/*border:1px solid #00ff00;*/
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
}

p.quote	{
	color:#D60000;
	padding:0px 0px 20px 0px;
}

p.login	{
	color:#D60000;
	padding:0px 0px 0px 0px;
	font-weight:bold;
}

p.darkBold	{
	color:#2E2E2E;
	font-weight:bold;
}

#wrapper {
	text-align:center;
}
#container {
	/*border:1px solid #000000;*/
	width:700px;
	background-color:#FFFFFF;
	margin:0px auto;
	text-align:left;
	padding:0px 20px 0px 20px;
	background-image:url(../images/tiles/red_pixel.gif);
	background-position:top left;
	background-repeat:repeat;
}
#containerWhite {
	background-color:#FFFFFF;
	/*border:1px solid #ffffff;*/
}

#containerpop {
	/*border:1px solid #000000;*/
	width:535px;
	background-color:#FFFFFF;
	margin:0px auto;
	text-align:left;
	padding:0px 20px 0px 20px;
	background-image:url(../images/tiles/red_pixel.gif);
	background-position:top left;
	background-repeat:repeat;
}

#header {
	/*
	border:1px solid #000000;*/
}

ol#horzNav {
	/*border:1px solid #00ff00;*/
	/*margin:10px 0px 28px 39px;*/
	margin:10px 0px 10px 39px;
	padding:0px;
}

ol#horzNav li {
	/*border:1px solid #ff0000;*/
	list-style-type:none;
	display:inline;
	margin:0px;
	padding:0px 18px 0px 0px;

}

ol#horzNav li a {
	font-family: Arial Narrow, Arial;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	color: #797979;
}

ol#horzNav li a:hover {
	font-family: Arial Narrow, Arial;
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
	color:#2E2E2E;
}

#contentWrapper {
	background-image:url(../images/general_images/corner_bottom_left.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#content {
	/*border:1px solid #ffff00;*/
	background-image:url(../images/general_images/corner_bottom_right.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:0px 0px 20px 0px;
}

#dottedLineWrapper {
	background-image:url(../images/tiles/vert_dotted_line.gif);
	background-position:top left;
	background-repeat:repeat-y;
	border:1px solid #ffffff;
}

#column1 {
	/*border:1px solid #0000ff;*/
	width:152px;
	float:left;
	padding:0px 0px 0px 20px;
}

#column2 {
	/*border:1px solid #00ff00;*/
	width:467px;
	float:right;
	padding:0px 20px 0px 0px;
}

#columnmid {
	/*border:1px solid #00ff00;*/
	width:500px;
	float:middle;
	padding:20px 20px 20px 20px;
}

a.generalLink	{
	text-decoration:none;
	color:#D60000;
}

ul.subSections {
	/*border:1px solid #00ff00;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	line-height:20px;
}

ul.subSections li {
	/*border:1px solid #00ffff;*/
	padding:0px 17px 0px 10px;
	display:inline;
	color:#2e2e2e;
	background-image:url(../images/general_images/black_arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}

ul.subSections li span {
	color:#d60000;
}

ul.subSections li a {
	font-size:11px;
	font-weight:bold;
	color:#2e2e2e;
	text-decoration:none;
}

ul.subSections li a:hover {
	color:#d60000;
}

.generalList {
	/*border:1px solid #00ff00;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 15px;
	list-style-type:disc;
	color:#d60000;
}

.generalList span {
	color:#8e8e8e;
}

.breadCrumb {
	padding:0px 0px 20px 38px;
	font-size:10px;
}

.breadCrumb a {
	text-decoration: none;
	color:#d60000;
}


.topBox {
	background-image:url(../images/general_images/box_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#f0f0f0;
	margin:0px 0px 08px 0px;
}

.bottomBox {
	background-image:url(../images/general_images/box_bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:9px;
}

<!--.topBoxLog {
	background-image:url(../images/general_images/box_top_log.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#f0f0f0;
	margin:0px 0px 08px 0px;
}

.bottomBoxLog {
	background-image:url(../images/general_images/box_bottom_log.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:9px;
}-->

ol#vertNav {
	/*border:1px solid #ff0000;*/
	margin:0px 10px 0px 10px;
	padding:0px 0px 0px 0px;
}

#vertNav li {
	margin:0px 0px 0px 0px;
	padding:7px 0px 9px 10px;
	list-style-type:none;
	background-image:url(../images/tiles/vert_nav_line.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
}

#vertNav li.first {
	padding:9px 0px 9px 10px;
}

#vertNav li.last {
	background-image:none;
	padding:7px 0px 0px 10px;
}

#vertNav li a {
	font-size:11px;
	color:#797979;
	display:block;
	text-decoration:none;
}

#vertNav li a:hover {
	color:#D60000;
	background-image:url(../images/general_images/red_arrow.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#login { 
	/*border:1px solid #00ff00;*/
	padding:10px 00px 05px 15px;
}

#redGap {
	height:20px;
	background-image:url(../images/tiles/red_pixel.gif);
	background-position:top left;
	background-repeat:repeat;
	font-size:0px;
}

#footerWrapper {
	background-image:url(../images/general_images/corner_top_left.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#footer {
	/*border:1px solid #00ff00;*/
	background-image:url(../images/general_images/corner_top_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
	font-size:10px;
	line-height:16px;
	padding:20px 39px 45px 39px;
}

#footer a {
	text-decoration:none;
	color:#797979;
}

#footer a:hover {
	color:#d60000;
}

#footer span {
	font-weight:bold;
	color:#D60000;
}

#footerLeft {
	/*border:1px solid #00ff00;*/
	float:left;
	width:72%;
}

#footerRight {
	/*border:1px solid #0000ff;*/
	float:right;
	text-align:right;
	width:27%;
}

p#footerText {
	padding:0px 0px 1px 0px;
}

ul#contactDetails {
	/*border:1px solid #739FD7;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul#contactDetails li {
	list-style-type:none;
	display:inline;
	padding:0px 7px 0px 0px;
}

.logoBox {
	/*border:1px solid #000fff;*/
	width:142px;
	margin:0px 20px 20px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#2E2E2E;
	float:left;
}

.rightLogoBox {
	margin:0px 0px 20px 0px;
}

.rowWrapper {
	border:1px solid #ff0fff;
	width:467px;
	height:130px;
}

.logoBoxText {
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 10px;
	background-color:#E4E4E4;
}

hr {
	border:0px;
	background-image:url(../images/tiles/horz_dotted_line.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:1px;
	margin:0px 0px 15px 0px;
}

.horzLine {
	background-image:url(../images/tiles/horz_dotted_line.gif);
	background-position:top left;
	background-repeat:repeat-x;
	height:1px;
	padding:0px 0px 20px 0px;
}

img.border {
	border:5px solid #E4E4E4;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

img.general {
	margin:0px 0px 15px 0px;
}

img.right {
	float:right;
	margin:0px 0px 15px 15px;
}

img.left {
	float:left;
	margin:0px 0px 15px 0px;
}

img.thinBorder {
	border:1px solid #E4E4E4;
}

img {
	border:0px;
}

.clear {
	clear:both;
}

form {
	margin:0px;
	padding:0px;
}

input {
	width:120px;
}

input#userName, input#password, input#RememberMe {
	
	margin:0px 0px 0px 0px;
}

input#RememberMe {
	width:20px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	align:left;
}

input.button {
	width:112px;
	margin:10px 0px 0px 0px;	
	height: 20px;
}

table {
	/*border:1px solid #000000;*/
	border-collapse:collapse;
	margin:0px 0px 9px 0px;
}

th {
	color:#2E2E2E;
	font-size:12px;
	padding:0px 0px 10px 0px;
	vertical-align:top;
	text-align:left;
}

td {
	/*border:1px solid #0000ff;*/
	padding:0px 0px 7px 0px;
	vertical-align:top;
}

.col1{
	width: 90px;
}

.col2{

}

.col3{
	width: 70px;
}

.col4{
	width: 30px;
}

table.contactUs	{
	/*border:1px solid #000000;*/
	width:467px;
	border-collapse:collapse;
	margin:0px 0px 9px 0px;
}

.contactUsCol1{
	width:200px;
}

.contactUsCol2{

}

table.companyLogos {
	width:466px;
	border-collapse:collapse;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#2E2E2E;
}

/*table.companyLogos td {
	border:1px solid #ff0fff;
}*/

td.logoCell {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*background-color:#33FFCC;*/
	/*border:1px solid #E4E4E4;*/
}

td.companyName {
	/*border:1px solid #ff0fff;*/
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 7px;
	background-color:#E4E4E4;
}

.logoCol1{
	width:142px;
}

.logoCol2{
	width:20px;
}

.logoCol3{
	width:142px;
}

.logoCol4{
	width:20px;
}

.logoCol5{
	width: 142px;
}


#frmGfsPresentation textarea {
	height:70px;
	width:200px;
}
