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

/*==================================================================== GENERAL STARTS ====================================================================*/

body { background-color:#FCE8FF; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
p { padding:0; margin:0 0 15px 0; color:#742f52; line-height:18px; }

h1 { 
	font-size:26px; font-weight:bold; font-style:italic; color:#8DB0E6; margin-bottom:20px; background-image: url(../images/h1_bullet.jpg); 
	background-position: 0 3px; background-repeat: no-repeat; padding-left: 30px; height: 30px; font-family: Georgia, "Times New Roman", Times, serif; 
	margin-top:0;
}

img { border: none; }
a { text-decoration:none; outline:none; color: #df1179; }
a:hover { text-decoration:underline; }

#mainContainer { width:960px; height:auto; margin:0 auto; padding:0 20px; background:url(../images/bg_repeat.jpg) repeat-y; }

/*==================================================================== GENERAL ENDS ====================================================================*/

/*==================================================================== HEADER STARTS ====================================================================*/

#headerContainer { width:920px; height:290px;}

/*==================================================================== HEADER ENDS ====================================================================*/

/*==================================================================== CONTENT STARTS ====================================================================*/

#contentContainer { width:880px; height:auto; padding:10px 20px 10px 20px; overflow:hidden; }
#leftContentHome { width:230px; height:auto; float:left; padding-right:20px; border-right: 1px dashed #fab2d5; }
#leftContent { width:300px; height:auto; float:left; }
#rightContent { width:600px; height:auto; float:right;}
#rightContent2 { width:610px; height:auto; float:right; border-left: 1px dashed #fab2d5; padding-left: 30px; }
.sideBar { width:230px; float:left; height:115px; background:url(../images/sidebar.jpg) no-repeat; padding:10px; margin-bottom: 10px;}
.flashBanner { width:600px; height:80px; margin:0 0 10px 0; padding:0; }

#indexContent { float:left; width:380px; }
.flashMargin { margin:5px 0; }
.indexFlash { float:right; width:200px; margin:5px 0; }
#indexContent p { padding:0; margin:5px 0 15px 0; color:#742f52; line-height:20px; }
#indexContent p.quote {
		width:578px; border:1px solid #fad6eb; background-color:#fcecfd; 
		font-family:Geneva, Arial, Helvetica, sans-serif; font-size:18px; color:#e95ba3; font-weight:bold; 
		font-style:italic; text-align:center; line-height:21px; padding:10px; margin:40px 0 0 0;
} 
/*==================================================================== CONTENT ENDS ====================================================================*/

/*==================================================================== SERVICE STARTS ====================================================================*/

#serviceContainer { width: 860px; float: left; padding: 10px; }
.servicesBox { width: 215px; height: 115px; float: left; margin-right: 5px; margin-bottom: 20px;}
.lastBox { margin-right: 0px; }
#leftServices { width:200px; height:auto; float:left; }


#navlist { width:200px; float:left; padding:0; margin:0; }
#navlist li { 
	width: 170px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-style:italic; 
	font-weight: bold; color:#455b69; list-style-type:none; margin-bottom: 1px;
}
#navlist li a { 
	padding: 7px 10px; border-left: 10px solid #6981a6; background-color:#b2cee6; color:#fff; width: 170px; 
	display: block; text-decoration:none; 
}
#navlist li a:hover { border-left: 10px solid #d8137c; text-decoration:underline; }
#navlist li a.active { border-left: 10px solid #d8137c; background-color:#5e0b37;}

.checkList { width:610px; float:left; margin-bottom:10px; color: #A24173; }
.checkList ul { width: 610px; padding:0; margin:0; }
.checkList li { list-style-type: none; background: url(../images/tick.jpg) no-repeat; padding: 0 0 0 25px; margin: 0 0 10px 0;}

/*==================================================================== SERVICE ENDS ====================================================================*/

/*==================================================================== HINTS STARTS ====================================================================*/

#hintContainer { width:820px; float:left; padding:10px 30px; }
.hint { padding:5px; border-bottom:1px dashed #FAB2D5; margin:0 0 25px 0; }
.title { margin-bottom:5px; font-weight:bold; background-color:#8DB0E6; color:#FFFFFF; line-height:14px; }
.backTop { padding:0; text-align:right; }

.rowContainer { width:600px; float:left; padding:0 0 10px 0; margin:0 0 20px 0; font-size:11px; border-bottom:1px dashed #CCCCCC; }
#hintRedHand { background-image:url(../images/red_hand.jpg); background-repeat:no-repeat; background-position:5px 20px; }
#hintBlueHand { background-image:url(../images/blue_hand.jpg); background-repeat:no-repeat; background-position:5px 10px; height:180px;}
#hintGreenHand { background-image:url(../images/green_hand.jpg); background-repeat:no-repeat; background-position:5px 10px;}
#hintBlackHand { background-image:url(../images/black_hand.jpg); background-repeat:no-repeat; background-position:5px 10px; height:170px;}
.hintData { width:180px; height:auto; float:left; padding:0 20px 0 0; }
.hintData p { padding:5px; margin-bottom:5px; }

.pageNumber { padding:5px 0; text-align:right; float:right; margin-bottom:10px; color:#742F52; width:100%; }
.pageNumber a { font-weight:bold; color:#742F52; }
.pageNumber a:hover { text-decoration:none; border-top:2px solid #742F52; padding:3px 0 0 0; }

/*==================================================================== HINTS ENDS ====================================================================*/

/*================================================================== PAGINATION STARTS =================================================================*/
.pagination { padding: 2px; float:right; margin-bottom: 20px; }
.pagination ul { margin: 0; padding: 0 20px 0 0; text-align: left; font-size: 14px; }
.pagination li { list-style-type: none; display: inline; padding-bottom: 1px; }
.pagination a, .pagination a:visited { padding: 0 5px; border: 1px solid #9aafe5; text-decoration: none; color: #2e6ab1; }
.pagination a:hover, .pagination a:active{border: 1px solid #2b66a5;color: #000;background-color: #fbd3f6;}
.pagination a.currentpage{background-color: #2e6ab1;color: #FFF !important;border-color: #2b66a5;font-weight: bold;cursor: default;}
.pagination a.disablelink, .pagination a.disablelink:hover{background-color: white;cursor: default;color: #929292;border: none;font-weight: normal !important;}
.pagination a.prevnext{font-weight: bold;}
/*==================================================================== PAGINATION ENDS ===================================================================*/

/*==================================================================== FORMS STARTS ====================================================================*/

.form { padding:0; margin:0; list-style-type:none; margin-bottom: 10px; }
.form li { padding:10px 0 10px 40px; height:auto; background:url(../images/pdf_icon.gif) no-repeat; vertical-align:middle; border-top:1px dashed #CCCCCC; border-bottom:1px dashed #CCCCCC;}
.form li a { color:#742F52; font-weight:bold;}

/*==================================================================== FORMS ENDS ====================================================================*/

/*==================================================================== FOOTER STARTS ====================================================================*/

#footerContainer { width:900px; height:auto; padding:10px; margin-top:20px; overflow:hidden; }
#footerNavigation { 
	width:898px; height:43px; border: 1px solid #F3DAF7; float:left; text-align:center;
	background:url(../images/footer/footer_repeat.jpg) repeat-x; color:#D274A8; font-size:14px;
}
#footerNavigation ul { padding:0; margin:15px 0 0 0; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#footerNavigation ul li { list-style:none; display:inline; padding:0 10px; border-right:1px dotted #D274A8; margin:0;  }
#footerNavigation ul li.last { border:none;  }
#footerNavigation a { color:#D274A8; font-weight:bold; }
#footerNavigation a:hover { color:#D274A8; text-decoration:underline; }

#bottomFooter { width:900px; height:auto; float:left; text-align:center; margin-top:15px; }
#bottomFooter p { color:#8E9397; }
#bottomFooter a { color:#FF9221; }

.sitemap {padding:0; margin:10px 0 0 10px;font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 13px; float:left;}
.sitemap li {list-style: none;color: #808080;background-image: url(../images/sitemap_li.jpg);background-repeat: no-repeat;padding:0px 25px;margin-bottom:10px;}
.sitemap li a {color: #1D96B8;text-decoration: none; }
.sitemap li a:hover {text-decoration: underline; }
.sitemap li ul {padding: 5px 0 0 5px;}
.sitemap li ul li {background-image: url(../images/sitemap_bullet.gif);background-repeat: no-repeat;background-position:left center;padding:0px 20px;margin-bottom:5px;}

/*==================================================================== FOOTER ENDS ====================================================================*/