﻿/* >> GLOBAL */
	html {margin: 0px; padding: 0px;}
	body {margin: 0px auto; padding: 0px; font: 13px/19px Helvetica; color:#000000;  background:transparent url("../images/top-back.png") repeat-x scroll 0 0;}
	#page {background:transparent url("../images/blue-back.png") repeat-x scroll 0 100%; width:100%; float:left;}
	
/* >> HEADINGS */
	h1, h2, h3, h4, h5, dt, h6, tfoot, thead, th {color:#002240; text-decoration:none; word-spacing:normal; letter-spacing:normal;text-transform:none; line-height:normal;}
	h1 {font:21px Helvetica; margin-top:0;}
	h2 {font:19px Helvetica;}	
	h3 {font:17px Helvetica;}		
	h4 {font:15px Helvetica;}	
	h5, dt {font:13px Helvetica;}	
	h6 {font:11px Helvetica;}	
		
	tfoot, thead {}
	th {}

	small {font-size:.7em;}	
	big {font-size:1.17em;}	
	blockquote, pre	{}

	ul li {list-style-type:square;}	
	ul li li {list-style-type:disc;}	
	ul li li li	{list-style-type:circle;}		
	ol li {list-style-type:decimal;}	
	ol ol li {list-style-type:lower-alpha;}	
	ol ol ol li	{list-style-type:lower-roman;}
	ol ul li {list-style-type:square;}

	td {vertical-align:top; text-align:left; font-size:inherit;}
	
	a, a:active, a:hover, a:link, a:visited {font-size:inherit; color:#297cbd;font-weight:inherit; font-family:Helvetica !important;}
	a:hover {}
	strong {font-family:Helvetica !important;}
	img {border:thin #000000 none;}
	.aleft {float:left; padding-right:10px; padding-bottom:10px;}
	.aright {float:right; padding-left:10px; padding-bottom:10px;}
	
		.w50 {width:50px;}
		.w75 {width:75px;}
		.w100 {width:100px;}
		.w150 {width:150px;}
		.w200 {width:200px;}
		.w250 {width:250px;}
		.w300 {width:300px;}
		.w350 {width:350px;}
		.w400 {width:400px;}
		.w550 {width:550px;}
		.w600 {width:700px;}

		.h50 {height:75px;}
		.h75 {height:75px;}
		.h100 {height:75px;}
		.h200 {height:200px;}
		.h275 {height:275px;}
		.h600 {height:600px;}
		
		.mt15 {margin-top:15px !important;}
		.mt150 {margin-top:150px;}
		

		/*#MainDiv {margin: 0px auto; padding:0 0; width:960px;}*/
		#MainDiv {clear: both; margin: 0 auto; width: 960px;}
		.wrapper {float:left; padding:0 0 10px; width:960px; }

		#TopCol {float:left; width:960px; margin-top:30px;}
		#logo {float:left; width:665px; height:95px;}
		#tagline {}
		#topPhone {float:right; width:220px; height:95px; background:url('../images/phone.png') no-repeat 100% 0;
}
		#topPhone p {color:#726666; font:23px/26px Helvetica; text-align:right; margin:30px 55px 0 0;}
		#topPhone .blue {color:#223d5f;}
		#topNav {float:left; width:960px; background:transparent url(../images/topMenu-bar.png) repeat-x scroll 0 0; height:37px; z-index:0;} 
		ul#topMenu {margin: 0; padding: 0 0 0 0px;}
		ul#topMenu li {display:inline-block; *display:inline; z-index:10; border-right:#C9C9C9 1px solid; margin-left:-3px; position:relative;}
		ul#topMenu a, ul#topMenu a:active, ul#topMenu a:hover, ul#topMenu a:link, ul#topMenu a:visited {display:inline-block; text-decoration:none; padding:0 15px 0 0; text-indent:15px; font:13px/37px "Segoe UI", Verdana, sans-serif; color:#000000; text-transform:uppercase; z-index:1;}
		ul#topMenu a:hover, ul#topMenu .active a {background:transparent url(../images/topMenu-active.png) repeat-x scroll 0 0; z-index:1; color:#265a98 !important;}
		/*ul#topMenu li.divider {background:transparent url(../images/menu-divider2.png) no-repeat scroll 100% 0; width:3px; height:37px;}*/
		ul#topMenu li.first {margin-left:0;}
		#followUs-top {float: right; margin-top: -35px; width: 170px; position:relative;}
		#followUs-top img {width:30px;}
		
		.contentHeader {float:left; width:960px; margin:10px 0;}
		.clientBar {display:none;}
		
		#LeftCol {float:left; width:195px; margin-right:20px;}
		#facebookLike { background: url("../images/mypictures/social-icons/like-button.png") no-repeat scroll 0 0 transparent; margin-top:10px; height: 24px; margin-bottom: 5px; margin-left: 15px; width: 48px;} 
        .LEFTNAV {}
		#menu {margin:0 0 0 10px; padding:0; font-size: 12px;}
		#menu li {list-style-type: none; background:transparent url(../images/left-arrow.png) no-repeat scroll 0 11px; padding:5px 5px 5px 15px; border-top:1px solid #ededed;}
		#menu li a, #menu li a:active, #menu li a:hover, #menu li a:link, #menu li a:visited {text-decoration:none; color:#000; font-weight:normal;}
		#menu li a:hover {color:#297cbd;}
		li#last {}
		#menu li ul {margin:0; padding:0;}
		#menu li ul li {background-image:url(none); border-top: 1px none #EDEDED;}
		#menu li ul li a {}
		#menu a.menuactive {color:#297cbd !important; font-weight:bold;}
		#menu a.menuactive:hover {color:#297cbd; font-weight:bold;}
		#contactCTA {background:transparent url(../images/mypictures/contact-cta-full.png) no-repeat scroll 0 0; width:211px; height:87px; margin:10px 0 10px 10px; cursor:pointer;}
		#contactCTA p {font:20px  Helvetica; color:#2a2a2a; padding:10px 0 0 59px;}
		#contactCTA p .small {font-size:14px;}
		#ccframe {width:215px; color:#002240; font:bold 13px Helvetica;}
		#ccframe .textBox {width:111px; float:left;}
		#ccframe .ccButton {background: url("../images/submit-button.png") no-repeat scroll 0 0 transparent;    border: 0 none;    height: 26px;    margin-left: 18px;    margin-top: -2px;    width: 70px;}

		#RightCol {float:left; width:720px; margin-left:25px;}		
		#BodyDiv{}
		#BodyCol {float:left;}
		.CONTENT h1 {}
		.CONTENT { padding-top: 5px;}
		.SIDEBAR .rightcta {background:transparent url(../images/blank-cta.png) no-repeat scroll 0 0; width:214px; height:86px; float:right; clear:both; margin:0 10px 10px;}
		.CONTENT .rightcta {width:214px; height:86px; float:right; clear:both; margin:0 0px 10px 9px;}
		.rightcta h2 {text-align:center; margin:20px;}
		.divider {background:transparent url(../images/dividerline.png) no-repeat scroll center center;  height:7px; clear:both; padding:10px 0;}
		#rightSide #BodyCol {width:500px;}
		#rightSide .CONTENT {margin-right:20px;}
		#rightSide #SideBarCol {float:left; width:200px; margin-left:20px; display:block; margin-top:50px;}	
		.SIDEBAR {}
		
		.FooterCol {/*background:transparent url("../images/blue-back.png") repeat-x scroll 0 100%;*/ height:493px; margin:0 auto; width:960px; float:left;}
		#footerTop {    float: left;
    margin: 20px 0 10px 0px;
    height: 335px !important;
    overflow: hidden;
    width: 965px;}
		#footerLinks {float:left; width:845px; margin:10px 0 10px 125px; color:#ffffff; font:11px  Helvetica;}
		#footerLinks p {width:200px; float:left;}
		#footerLinks a, #footerLinks a:active, #footerLinks a:hover, #footerLinks a:link, #footerLinks a:visited {text-decoration:none; color:#ffffff; font:11px/16px  Helvetica; }
		#footerLinks a:hover {text-decoration:underline;}
		/**/
		#footerLinks ul { list-style:none; float:left; margin:11px 0px; padding:0; width:200px;} #footerLinks ul li, #footerLinks ul li a { list-style:none; color: #fff; font-size: 11px; font-weight: normal; line-height: 16px;} #footerLinks ul li a:hover { text-decoration:underline;} #footerLinks ul .last { margin-right:0;}
		/**/
		#latestArticles, #whatsNew {width:225px; padding:0 25px 20px 0; float:left; color:#ffffff !important;}
		#latestArticles h1, #whatsNew h1, #followUs h1 {font:21px  Helvetica; color:#ffffff !important;}
		#latestArticles p, #whatsNew p {border-bottom:1px solid #283643; padding:0 10px 15px 0; font-size:12px;}
		#latestArticles .last, #whatsNew .last {border-bottom:0px none;}		
		#latestArticles .title, #whatsNew .title {font-weight:bold;}
		#latestArticles .title a, #whatsNew .title a  { color:#fff; text-decoration:underline;}
		#followUs {width:225px; padding:0 0 20px; float:left;}
		#copyright {float:left; width:960px; margin:0 0 0 0; color:#ffffff; font:11px  Helvetica; text-align:center;}
		#copyright a, #copyright a:active, #copyright a:hover, #copyright a:link, #copyright a:visited {text-decoration:none; color:#ffffff; font:11px/16px  Helvetica;}
		#copyright a:hover {text-decoration:underline;}
		
	.floatLeft {float: left;}
	.floatRight {float: right;}
	.noBorders {border: none !important;}
	.clear {clear: both;}
	.left {text-align:left;}
	.center {text-align:center;}
	.right {text-align:right;}
	.justify {text-align:justify;}
	.valigntop {vertical-align:top;}
	.valignbottom {vertical-align:bottom;}
	.valignmiddle {vertical-align:middle;}
	.floatnone {float: none;}
	
	.facebookSocialIcon {display:inline-block; height:20px; width:20px; margin-left:5px; margin-right:2px; overflow:hidden;}
	.twitterSocialIcon, .gplusSocialIcon {display:inline-block; height:20px; width:20px; margin-left:5px; margin-right:2px; overflow:hidden;}
	
/* ADMIN CMS */
	.adminHeader{text-align:center; padding-top:20px; margin-top:20px;}
	.admintable, .head{background:#334433; width:600px; font-weight:700; font-size:13px;}
	.admintable strong, #DataList1{color:#334433; font-weight:700; font-size:13px;}
	.admincol{text-align:center; color:#ffffff; font-weight:bold;}
	.admincol, .admincol h1{text-align:center; width:550px; color:#ffffff; font-weight:bold;}
	.smallCopy{color:#334433;}
	#Pagebody_4_1, #Pagebody_4_1, #pageLeftnav_4_1, #pageleftnav_4_1, #pageSideBar_4_1,  #pagesidebar_4_1,   #CTA_4_1, #intro_4_1{width:200px; overflow:hidden;}	
	#errlab{font-weight:bold; color:#FF0000;}
	#Leftnav1_admindiv{line-height:20px;}
	
	/*Visual Editor */
	.bgwhite, body.bgwhite{background-color:#ffffff; background-image:none;}
	.Pagebody_EndTab, .Pagebody_EndTab, .pageLeftnav_EndTab, .pageleftnav_EndTab, .pageSideBar_EndTab,  .pagesidebar_EndTab,   .CTA_EndTab, .intro_EndTab {display:none;}

img, div, a, table { behavior: url(../images/iepngfix.htc)}

.divimage { margin:10px 0; float:left;}

.floatleft {float:left;}
/* width */
.divstyle {float: left;
    width: 939px !important;}
.RightCol-without-right {float: left;
    min-height: 250px;
    width: 720px;}
.divright {float: right; vertical-align: top; width: 212px;}
.RightCol-with-right {float: left;
    min-height: 250px;
    width: 490px !important;}
.fullwidth {clear: both;
    min-height: 250px;
    width: 910px !important;}
.RightCol-without-left-with-right {float: left;min-height: 250px;width:694px !important;}

/* form */

.input {
    background: url("../images/bg-input.jpg") repeat-x scroll 50% top #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    padding: 5px;
    width:250px;
}

input[type="submit"] {
    background: url("../images/btn.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: arial;
    font-size: 12px;
    height: 26px;
    margin-right: 5px;
    margin-top: 0;
    overflow: hidden;
    width: 71px;
}
.ratingStar
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 24px;
    padding-right: 0px;
    display: inline-block;
    background-repeat: no-repeat;
    height: 24px;
    font-size: 0pt;
    cursor: pointer;
    padding-top: 0px;
}
.filledRatingStar
{
    background-image: url(../galleryimages/FilledStar.png);
}
.emptyRatingStar
{
    background-image: url(../galleryimages/SavedStar.png);
}
.savedRatingStar
{
    background-image: url(../galleryimages/SavedStar.png);
}
.rating
{
    display: inline-block;
}
.ratingStar1
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 24px;
    padding-right: 0px;
    display: inline-block;
    background-repeat: no-repeat;
    height: 24px;
    font-size: 0pt;
    cursor: pointer;
    padding-top: 0px;
}
.rating1 {
	DISPLAY: inline-block
}
.ratingStar1
{
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 13px;
    padding-right: 0px;
    display: inline-block;
    background-repeat: no-repeat;
    height: 12px;
    font-size: 0pt;
    cursor: pointer;
    padding-top: 0px;
}
.filledRatingStar1
{
    background-image: url(../galleryimages/FilledStar1.png);
}
.emptyRatingStar1
{
    background-image: url(../galleryimages/SavedStar1.png);
}
.savedRatingStar1
{
    background-image: url(../galleryimages/SavedStar1.png);
}
.gallerylist
{
    text-align: center;
}
.red    { color:red}
.width135 {width:135px;}
.imgstatic {border-width:0px;text-align:right;}
.paddingright5 {padding-right: 5px;}
.width100percent {width: 100%}
.width120px {width: 120px;}
.width100px {width: 100px;}
.width150px {width: 150px;}
.width250px {width: 250px;}
.height100px {height: 100px;}
.height24px {height:24px;}
.height50px {height:50px;}
.width75percent {width: 75%}
.width165px {width:165px;}
.width25percent {width:25%}
.albumbutton {display: inline-block; width: 120px; text-align: center;vertical-align: middle; text-decoration: none; color: #5C5F5F; padding-top: 5px}
.height0px {height:0px;}
.width0px {width:0px;}
.fontweightbold {font-weight: bold;}
.bgcolorf3f3f3 {background-color:#F3F3F3}
.padding0444 {padding: 0px 4px 4px 4px;}
.width20percent {width: 20%;}
.width465px {width: 465px;}
.marginright20px {margin-right:20px;}
.border1pxsolid800000 {border: 1px solid #800000;}
.fontsize12px {font-size: 12px}
.padding0px {padding: 0px;}
.fontsize11px {font-size: 11px;}
.margin0060 {margin: 0px 0 6px 0;}
.lineheight13px {line-height: 13px;}
.displaynone {display:none;}
.height390px {height: 390px;}
.width480px {width: 480px;}
.cursorpointer {cursor: pointer}
.textdecorationunderline {text-decoration: underline}
.bordercollapse {border-collapse:collapse;border:0px !important;}
.gallerydesc {font-size: 12px;}
.gallerydesc td {border: 0px none;}

/*------------ 30112011 ------------------*/
.mp0 { margin:0; padding:0;}
.iframefacebook {border: none; overflow: hidden; width: 190px; height: 35px;}
.maxwidth130 {max-width:130px;}
.maxheight65 {max-height:65px;}
.footergooglelogo {float:left;margin-left: 60px;width: 175px;}
.width212px {width:212px;}

#ctl00_div2levelcms {position:relative; float:left; width:750px;}
.Ourservicesiframe {width:725px; height:435px;}
