/* CSS Document */
body
{
	margin: 0px;
}

.TemplateHeader
{
	background-color: #fff;
}

.bodyContent
{
	background-color: #fff;
	width: 90%;
}

td, p
{
	font-family: arial;
	font-size: 10pt;
}

a
{
	text-decoration: none;
}

ul
{
	list-style-image: url(images/arrow_red.gif);
}

.homePageContent
{
	padding:10px;
}

.companyName
{
    font: bold 16px Verdana;
    color: #CE3131;
}

.slogan
{
    font: 12px arial;
    color: #CE3131;
}

.pageHeader
{
    font: bold 14pt Arial;
    color: #CE3131;
    height: 30px;
}

.subhead
{
	font-weight: bold;
	color: #454545;
	height: 30px;
}

.heading
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	height: 26px;
	padding-left: 10px;
}

/* Agent info */
.agentPhoto
{
    padding: 2px;
    background-color: #fff;
}

.agentname
{
    font: bold 11px Verdana;color: #CE3131;
}

.agentinfo
{
    font: bold 11px Verdana;
	color: #CE3131;
}

.agentPhotoBg a {
	font:11px Verdana;
	color: #CE3131;
}

.agentPhotoBg a:hover {
	text-decoration:underline;
}


.morelink
{
    font: bold 11px Verdana;
    color: #CE3131;
    background-image: url(images/arrow_red.gif);
    padding-left: 15px;
    background-repeat: no-repeat;
}
.morelink:hover
{
    text-decoration: underline;
}

/* Headerlinks */

.headercell
{	
	height: 108px;
	text-align: right;
	vertical-align:bottom;
	width:200px;
}
.maincell
{
    background: url(images/header_img.jpg) #686868 no-repeat left 0%;
    text-align: right;
    vertical-align: bottom;
    height: 180px;
}

.headerlinks
{
    background-color: #CE3131;
    border-top: solid 1px #E38888;
    border-bottom: solid 1px #662727;
    border-left: solid 1px #662727;
    height: 25px;
    text-align: center;
    width: 160px;
}

.headerlinkshover
{
    background-color: #686868;
    border-top: solid 1px #2C2C2C;
    border-bottom: solid 1px #2C2C2C;
    border-left: solid 1px #2C2C2C;
    height: 25px;
    text-align: center;
    width: 160px;
}

.headerlinks a
{
    font: bold 11px Verdana;
    color: #fff;
}
.headerlinkshover a
{
    font: bold 11px Verdana;
    color: #ffffff;
}
/* Headerlinks Ends*/

/* Leftlinks */
.leftcell
{
    width: 200px;
    vertical-align: top;
    background-color: #DBDBDB;
    border-right: solid 1px #CE3131;
}

.leftlinks
{
    background-color: #CE3131;
    width: 198px;
    height: 25px;
    padding-left: 20px;
    border-top: solid 1px #E38888;
    border-bottom: solid 1px #662727;
}

.leftlinkshover
{
    background-color: #686868;
    width: 198px;
    height: 25px;
    padding-left: 20px;
    border-top: solid 1px #A8A8A8;
    border-bottom: solid 1px #2C2C2C;
}

.leftlinks a
{
    font-family: Verdana;
    font-size: 11px;
    color: #fff;
}
.leftlinkshover a
{
    font-family: Verdana;
    font-size: 11px;
    color: #fff;
}
/* Leftlinks Ends*/

/* Footer Links */
.footerCell
{
/*	background-color: #DBEBF8;*/
	text-align: center;
	padding: 5px;
}
.footerlinks
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}
.footerlinks a
{
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
}
.footerlinks a:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #C80A0A;
	text-decoration:underline;
}

.footerCellTop
{
	height: 23px;
	text-align: center;
	color:#FFFFFF;
	background-color: #686868;

}
.footerCellTop a 
{
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;

}
.footerCellTop a:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;

}

.bannerbox
{
	text-align: center;
	height: 80px;
	vertical-align: 50%;
}

.copywr
{
	font-family: Verdana;
	font-size: 11px;
	text-align: center;
	height: 20px;
	vertical-align: 50%;
}

/* Footer Links Ends*/

/* Form Elements */

.formTable
{
	border: solid 1px #686868;
}
.formTable th
{

	background-color: #DBDBDB;
	font-size: 10pt;
	height: 22px;
	font-weight: bold;
	color: #000;
	padding-left: 5px;
	text-align: left;

}

.formTable td
{
	background-color: #eee;
}

.formTable .alternateTd {
	background-color: #fff;
}

.formTable .tdFooter{
	background-color: #E3E3E3;
}

.button
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	height: 25px;
	width: auto;
	border: 1px solid #686868; background-color: #686868;
}

.select
{
	width: 90%;
}

/* Form Ends */

.capitalise
{
	text-transform: capitalize;
}

.txtBox
{
	border: solid 1px #CCCCCC;
	width: 90%;
}

.alert
{
	color: #FF0000;
}
