
html{
	height:100%;
}

body {
	margin:0px;
	height:100%;
	font-family:Verdana;
}

table, tr, td{
	font-size:11px;
}

a{
	color:#B20101;
	text-decoration:none;
}

form {
	margin:0px;
}

select, input, textarea {
	font-size:11px;
}

img {
	border-color:#666666;
}


/*** main table to hold everything - 100% ***/
td.tblHolder, table.tblHolder{
	height:100%;
	vertical-align:top;
	background-color:#434343;
}

/*** main table to hold the footer, so will flow to end of page ***/
td.tblHolderBot{
	height:100%;
	vertical-align:top;
	background-color:#434343;
}

/*** header style for the top decos ***/
td.tblHeaderBkg {
	background-image:url(../../img/common/bkg_gradient_top.gif);
	background-repeat:repeat-x;
	background-position:top center;
	padding-bottom:30px;
	background-color:#FFFFFF;
}

/*** double gradient background ***/
td.tblMainBkg {
	background-image:url(../../img/common/bkg_gradient_bottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:50px;
	background-color:#FFFFFF;
}

td.tblFooterBkg {
	background-image:url(../../img/common/bkg_gradient_footer.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding: 10px 80px 10px 15px;
	background-color:#434343;
}

/*** Left Portion Style - Light Grey Bkg***/
td.tblLeft {
	background-image:url(../../img/common/layout/left_bkg.gif);
}

/*** Left Portion Style for Navigation - Dark Grey Bkg ***/
td.tblLeftNav {
	background-image:url(../../img/common/layout/left_nav_bkg.gif);
	padding: 10px 0px 10px 0px;
}

/*** Table to hold the navigation links - Medium Grey Bkg ***/
td.tblLeftNavHolder {
	background-image:url(../../img/common/layout/left_nav_holder_bkg.gif);
	text-align:center;
	/*padding: 7px 0px 7px 0px;*/
}


td.tblLeftNavLinkPad{
	text-align:center;
	padding-bottom:3px;
}

td.tblLeftSubNavLeft {
	background-image:url(../../img/common/layout/left_sub_bkgleft.gif);
	text-align:center;
	background-repeat:repeat-y;
}

td.tblLeftSubNavRight {
	background-image:url(../../img/common/layout/left_sub_bkgright.gif);
	text-align:center;
	background-color:#DADADA;
}


td.tblMainTop {
	background-image:url(../../img/common/layout/main_top_bkg.gif);
}

td.tblMainContent {
	background-image:url(../../img/common/layout/main_content_bkg.gif);
}

td.tblWhite{
	background-color:#FFFFFF;
}

td.tblWhitePad{
	background-color:#FFFFFF;
	padding: 5px;
}

td.MCnewsHdr{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:3px;
	color: #B91111;
	font-size:12px;
	font-weight:700;
}

td.MCnewsDivPad{
	padding-bottom: 10px;
}

/*** iframe div ***/
#iFrame{
	width: 98%;
	height: 150px;
	overflow:auto;
}

#iFrameInside{
	width: 98%;
	height: 500px;
	overflow:auto;
	text-align:left;
}

/*** main content inside pages styles - top ***/
td.tblMainInsideTop {
	background-image:url(../../img/common/layout/main_inside_top.gif);
	vertical-align:middle;
}

/*** main content inside pages styles - body ***/
td.tblMainInsideBody {
	background-image:url(../../img/common/layout/main_inside_bkg.gif);
	padding: 10px;
}

/*** main content inside pages styles - footer ***/
td.tblMainInsideFooter {
	background-image:url(../../img/common/layout/main_inside_bkg.gif);
	padding: 15px 15px 10px 10px;
	border-top:1px solid #cccccc
}

/*** text styles ***/
.MCredHeader {
	font-size:20px;
	color: #cc0000;
	padding-bottom:10px;
}

.MCredHeaderBkg {
	border-bottom:1px solid #cccccc;
	background-image:url(../../img/common/layout/main_header_bkg.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}

.MCredHeaderMd, .csc-header h1 {
	font-size:13px;
	color: #cc0000;
	padding-bottom:0px;
	font-weight:700;
	padding-top:0px;
	margin-top:0px;
}

.MCredHeaderSm {
	font-size:11px;
	color: #cc0000;
	padding-bottom:8px;
	font-weight:700;
}

/* colored cells */
.MCcellGrayLt, .MCcellGrayLt {
	background-color:#cccccc;
}
.MCcellGrayMd, .MCcellGrayMdPad{
	background-color:#999999;
}
.MCcellGrayDk, .MCcellGrayDkPad{
	background-color:#666666;
}
.MCcellGrayLtPad, .MCcellGrayMdPad, .MCcellGrayDkPad{
	padding:8px;
}

/* for cells holding photos for gallery section*/
.MCphotoTileEven, .MCphotoTileOdd { 
	text-align:center;
	/*vertical-align:middle;*/
	padding:10px;
}

.MCphotoTileEven{ 
	background-color:#e4e4e4;
	background-image:url(../../img/common/layout/photo_tile_even.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.MCphotoTileOdd {
	background-color:#d9d8d8;
	background-image:url(../../img/common/layout/photo_tile_odd.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

/* for cells holding form elements */
.MCcellFormPad { 
	padding:6px 1px 6px 6px;
}

 /* for cells holding the text that should be aligned with form elements */
.MCcellFormTextPad {
	padding:6px 1px 6px 6px;
	font-weight:bold;
	vertical-align:top;
}

.MCcellFormPad, .MCcellFormTextPad{
	border-bottom:1px solid #cccccc;
}

.MCcellFormTable {
	/*background-image:url(../../img/common/layout/main_form_bkg.gif);
	background-position:bottom;
	background-repeat:repeat-x;*/
}

.csc-mailform .csc-form-labelcell{
width:149px;
padding:6px 1px 6px 6px;
font-weight:bold;
vertical-align:top;
}

.csc-mailform .csc-form-fieldcell{
padding:6px 1px 6px 6px;
}

.csc-mailform td{
border-bottom:1px solid #cccccc;
}
/*
.imgtext-table{
	border-collapse:collapse;
}

.imgtext-table td{
	text-align:center;
	vertical-align:middle;
	padding:10px;
	background-color:#e4e4e4;
	background-image:url(../../img/common/layout/photo_tile_even.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border:2px solid white;
}
*/

.gallery_div{
	text-align:center;
	padding:10px;
	border:1px solid black;
	background-image:url(../../img/common/layout/photo_tile_even.gif);
	background-position:bottom;
	background-position:bottom;
	background-repeat:repeat-x;
	width:150px;
	background-color:#e4e4e4;
	border:1px solid white;
	float:left;
}

.greyCells{
	width:100%;
	border-collapse:collapse;
	margin-bottom:15px;
}

.greyCells td{
	width:33%;
	padding:5px;
	background-color:#D5D5D5;
		border:1px solid #B9B9B9;
}

.greyCells .tr-0 td{
	font-weight:bold;
	background-color:#B9B9B9;
}

.maroon_header{
	font-size:13px;
	color: #cc0000;
	padding-bottom:10px;
	font-weight:700;
}

.quoted_by{
	border-left:5px solid #CCCCCC;;
	border-bottom:1px dotted #CCCCCC;;
	padding:0px 3px 3px 5px;
	width:80%;
	font-weight:700;
}

td.open_quote{
	width:35px;
	background:url(../../img/common/quotes_open.gif) no-repeat top left;
}

td.close_quote{
	width:35px;
	background:url(../../img/common/quotes_close.gif) no-repeat bottom right;
}

.MCdivider {
	border-bottom:1px dotted #CCCCCC;
}

.MCblkHeaderMd{
	font-size:13px;
	color: #000000;
	padding-bottom:10px;
	font-weight:700;
}