/* CSS Document */

body {
	/*background-image: url(images/img_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;*/
	background-color:#DEF1FE;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0px;
	/*background-color:#e1f5fc;*/
}

p {
	margin:0px;
	padding:0px;
	}

hr {color:#231f20;}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	display:inline;
}
h2 {
	font:Arial, Helvetica, sans-serif;
	color:#231f20;
	font-size:11px;
	margin:0px;
	padding:0px;
	line-height:135%;
}
h3 {
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

a {
	color: #000;
	text-decoration: none;
}

a:link {
	color: #000;
	text-decoration:none;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}

.textBody{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:135%;
}

.textBody a {
	text-decoration:underline;
}

.textBodyLrg{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:135%;
}

.textBodyLrg a {
	text-decoration:underline;
}

.textBodyLrgWhite{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	line-height:135%;
}

.textBodyLrgWhite a {
	text-decoration:underline;
} 

.textBodyIntro{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:125%;
	margin:0px;
	padding:10px 15px 10px 0px;
}

.textHeaderDetail{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
	line-height:135%;
}

.textFooter{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000;
}

.textBodyTitle{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	line-height:125%;
}

.textBodyTitleGreen{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#41ad49;
	line-height:125%;
}

.textHeaderTitle{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#137EB8;
	line-height:125%;
}

.textBodyStats{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#41ad49;
	line-height:125%;
}

.textBoxes{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height:125%;
}

.textBoxesWhite{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	line-height:125%;
}

.pageTitle {
	margin-top:20px;
	margin-bottom:20px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#41ad49;
	line-height:110%;
}

.boxTitleGreen {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#41AD49;
	line-height:110%;
}

.boxTitleBlue {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:19px;
	font-weight:bold;
	color:#137eb8;
	line-height:110%;
}

.boxTitleBlack {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#231F20;
	line-height:110%;
}

.boxTitleGreenSub {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#231f20;
	line-height:110%;
}

.boxTitleBlueSub {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#231f20;
	line-height:110%;
}

.boxTitleGreenMed {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#41AD49;
	line-height:120%;
}

.pageTitleInfo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#41AD49;
	line-height:110%;
}

.pageTitleInfoBlue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#137EB8;
	line-height:120%;
}

.pageQuoteBlue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#137EB8;
	line-height:120%;
}

#wrapper {
	
}

#container {
	width:980px;
	}

#header {
	width:808px;
	height:65px;
	padding:0px;
	margin-top:28px;
	}
	
#headerText{
	width:544px;
	height:47px;
	padding:0px;
	margin-bottom:16px;
	float:right;

}

#headeBar {
	height:12px;
	background-color:#231f20;
	margin:0px;
	padding:0px;
	overflow:hidden;
	}
		
#menu{
	width:808px;
	height:28px;
	margin:0px;
	padding:0px;
	z-index:1;
	position:relative;
}


#logo{
	width:162px;
	height:47px;
	margin:0px;
	padding-bottom:18px;
	float:left;
}


#pageHeader{
	width:976px;
	height:325px;
	margin-bottom:2px;
	border:2px solid #231f20;
	background-image:url(images/img_bg_header_strip.jpg);
	background-repeat:repeat-x;
	overflow:hidden;
	background-position:bottom;
	background-color:#fff;
}

#pageHeaderLrg{
	width:976px;
	height:535px;
	margin-bottom:2px;
	border:2px solid #231f20;
	background-image:url(images/img_bg_free_trial.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

#pageHeaderCol1{
	width:500px;
	margin:0px;
	padding:30px 0 0 30px;
	float:left;
}

#pageHeaderCol2{
	width:440px;
	margin:0px;
	padding:0px;
	float:right;

}

.pageHeaderTitle{
	font-family:Arial, Helvetica, sans-serif;
	color:#231f20;
	font-size:22px;
	font-weight:normal;
	}

.pageHeaderIn1 {
	float:left;
	padding:30px 0 0 0;
}

.pageHeaderBtn {
	margin:0px;
	padding:35px 0 0 10px;
	float:left;
	width:128px;
	height:126px;
}

#mainRegisterPhotography {
	width:976px;
	height:216px;
	margin-bottom:2px;
	border:2px solid #231f20;
	background-image:url(images/img_bg_register_photography.jpg);
	background-repeat:no-repeat;
}

#mainRegisterDP {
	width:976px;
	height:216px;
	margin-bottom:2px;
	border:2px solid #231f20;
	background-image:url(images/img_bg_register.jpg);
	background-repeat:no-repeat;
}

#mainIN {
	margin:0px;
	padding:20px;
}

#mainRegisterInterest {
	margin:0px;
	padding:20px;
	height:100%;
	background-image:url(images/img_bg_register.jpg);
	background-repeat:no-repeat;
}

#contactBoxLH {
	width:200px;
	float:left;
}

#contactBoxLHIN{
	padding:20px;

	border:1px solid #231f20;
}

#contactBoxRH {
	float:left;
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	border:1px solid #231f20;
	background-image:url(images/semi_trans_bg.png);
	background-repeat:repeat;
	height:245px;
}

#mainTextWrapper {
	width:976px;
	height:250px;
	padding:0px;
	margin-bottom:2px;
	background-color:#fff;
	border:solid 2px #231f20;
}

#footerTitle {
	width:976px;
	height:34px;
	border:2px solid #231f20;
	margin-top:2px;
	margin-bottom:0px;
	overflow:hidden;

}
	
#footer {
	width:978px;
	height:160px;
	border:1px solid #231f20;
	background-image:url(images/img_footer_bg.jpg);
	background-repeat:repeat-x;
	margin-top:0px;
	padding:0px;
	margin-bottom:10px;

	}

#footerBoxRH{
	float:right;
	padding-right:24px;
	padding-top:14px;
	}

#iconGreenTick {
	width:37px;
	float:left;
	}
	
.pageBox1{
	float:left;
	width:200px;
	}

.pageBox2 {
	float:left;
	padding-left:30px;
	width:200px;
	}
	
.pageBox3 {
	float:left;
	padding-left:30px;
	padding-right:15px;
	width:200px;
	}
	
.pageBoxCS {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#231f20;
	font-size:18px;
	padding-left:15px;
	padding-right:15px;
	width:550px;
	}
.pageTitleLRG{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:21px;
	padding:15px 15px 15px 0px;
	margin:0px;
	color:#000;
	line-height:125%;
}

.pageTitleLRGGreen{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:21px;
	padding:15px 15px 15px 0px;
	margin:0px;
	color:#41ad49;
	line-height:110%;
}

.pageTitleLRGWhite{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:21px;
	padding:15px 15px 15px 0px;
	margin:0px;
	color:#fff;
}

.pageTitleHeaderSub{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:15px 15px 8px 0px;
	margin:0px;
	color:#000;
	line-height:130%;
	font-weight:normal;
}

.pageTitleHeaderSubWhite{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:0;
	margin:0px;
	color:#fff;
	line-height:130%;
	font-weight:normal;
}

.pageTitleHeaderSubBlue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:15px 15px 15px 0px;
	margin:0px;
	color:#137EB8;
	line-height:120%;
	font-weight:bold;
}

.iconBox {
	width:335px;
	height:135px;
	margin:0px;
	padding:0px;
}

#pageTextBoxLrg{
	padding-top:10px;
	padding-bottom:30px;
	padding-right:30px;
	}
	
#pageBoxImage {
	float:right;
	padding-right:30px;
	width:300px;
	height:300px;
	margin:0px;
	overflow:hidden;
	}
	
.footerBoxes {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#231f20;
	float:left;
	padding-right:15px;
	padding-top:24px;
	line-height:135%;
	}

.middleBoxHome1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#eeeeee;
	float:left;
	padding-right:20px;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:15px;
	width:220px;
	margin:0px;
	line-height:135%;
	

	}

.middleBoxHome2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#eeeeee;
	float:left;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:25px;
	width:210px;
	margin:0px;
	}

.middleBoxHome3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	float:left;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:25px;
	width:210px;
	margin:0px;
	line-height:125%;
	}
	
.middleBoxHome4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	float:left;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:25px;
	width:210px;
	margin:0px;
	line-height:125%;
	}

.boxHomePageText {
	height:450px;
	padding:15px 0 10px 0;
}

.boxHomePageImage {
	border:solid 1px #666;
	width:210px;
	height:210px;
	padding:0;
	margin:0;
	overflow:hidden;
}

.copyright {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#231f20;
	margin:12px;
	margin-bottom:25px;
	}
	
.arrowUp {
	height:10px;
	float:left;
	padding:0px;
	margin:0px;
	vertical-align:bottom;
}


.footerTitleText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	font-weight:bold;
	margin:0px;
	padding-left:35px;
}

.pageLinksSml {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.casestudyBox{
	background-color:#6C3;
	padding:15px;
	margin:0;
	width:90%;
	border:1px solid #666;
}

.statsBox{
	background-color:#4cbce4;
	padding:12px;
	margin:0;
	width:90%;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

.features ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.features li {
	list-style:url(images/btn_arrow_left.gif);
}

.alerts {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0000;
	font-weight:normal;
	list-style:none;
	margin:0px;
	padding:0px;
}


/* Set the width of the carousel and the view window to be the same */
div.carouselCustomers div#layeredCarousel,
div.carouselCustomers div.carousel-light div.carousel-window {
        width: 976px !important;
		background-color:#fff;
}

/* Set the prev button to be absolutely positioned to the left of the carousel */
div.carouselCustomers div.carousel-light a.carousel-prev {
        background: transparent url(/glow/images/gradient-left.png) top left repeat-y;
        _background: none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                src="/glow/images/gradient-left.png",sizingMethod=scale);
        left: 0;
        position: absolute;
        width: 104px;
		visibility:hidden;
}

/* Set the next button to be absolutely positioned to the right of the carousel */
div.carouselCustomers div.carousel-light a.carousel-next {
        background: transparent url(/glow/images/gradient-right.png) top right repeat-y;
        _background: none;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                src="/glow/images/gradient-right.png",sizingMethod=scale);
        position: absolute;
        right: 0;
        width: 104px;
		visibility:hidden;
}
.carouselCustomers a.carousel-next .carousel-arrow {
        left: 84px;
		visibility:hidden;
}

/* Because the carousel buttons use transparent images, we need to hide the child elements of the links */
.carouselCustomers a.carousel-nav .carousel-label,
.carouselCustomers a.carousel-nav .carousel-background,
.carouselCustomers a.carousel-nav .carousel-top,
.carouselCustomers a.carousel-nav .carousel-bottom {
        visibility: hidden;
}

/* Pad out the list elements */
ol#carouselCustomers li {
        margin:0 0 0 0;
}