/*
Carter Jonas website
CBenge
Start Date 17th July 2008
/*
/*Css Modified Date - 08.09.08 - Changes by VL - Raviteja*/
/*IMPORT FILES*/
@import url("header.css");
@import url("footer.css");
@import url("nav.css");
@import url("content.css");
@import url("links.css");
@import url("form.css");
@import url("sifr.css");
@import url("searchbar.css");
@import url("carousel.css");
/*CSS - RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd,
q, s, samp, small, strike, /*strong,*/ sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/*---------------CLEARFIX------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/*---------------END CLEARFIX------------------*/

body 
	{
		margin:0;
		padding:0;
		font-family: arial, helvetica, sans-serif;
		font-size:75%; /*sets font size to a default 12px*/
		color:#3c3a3d;
		background: #fff url('/images/body_bg.jpg') repeat-x;
	}
body.bgnone { background:none;}	
p 
	{
		margin: 0 0 1em 0;
	}	
	
strong {font-weight:bold;}	
	
.left 
	{
		float:left;
	}
	
.right 
	{
		float:right;
	}
	
.bold 
	{
		font-weight:bold;
	}
	
.green 
	{
		color:#7b9f19;
	}
.light_green 
	{
		color:#becd2e;
	}
.dark_green { color:#9c904b;}
.purple 
	{
		color:#230452;
	}
	
.lpurple {color:#644fa1;}	
.uppercase {text-transform:uppercase;}
.semidark_purple, 
.semidark_purple a:link,
.semidark_purple a:visited,
.semidark_purple a:hover
 /* added by VL - Raviteja */
	{
		color:#48276f; text-decoration:none;
	}

.light_purple 
	{
		color:#564274;
	}
	
.orange
	{
		color:#f7901e;
	}

.black 
	{
		color:#04000a;
	}
	
.light_black 
	{
		color:#3c3a3d;
	}

.margin_left
	{
		margin:0 1.3em 0 0;
	}
.margin_top
	{
		margin:1.5em 0 0 0;
	}
.clear {clear:both;}	
#wrapper 
	{
		margin:0 auto;
		padding:3.75em 0.58em 3.75em 1.25em;
		width:81.08em; /*makes width 995px - This is measured from left edge of the logo across and runs over the edge of the large navigation to compensate for the drop shdow and alignemnt.*/
		/*border: 1px solid #666;*/
	}
.image_left_margin 
	{
		margin:0 1.5em 3.5em 0;
	}
	
.image_right_margin 
	{
		margin:0 0 3.5em 1.5em;
	}
	
.size18 
	{
		font-size:1.5em;
	}	
	
.size14
	{
		font-size:1.16em;
	}	
.size12
	{
		font-size:1.05em;
	}	
.size11
	{
		font-size:0.90em;
	}	

 h1.purple14 {
	
	color:#230452;
	font-size:1.16em; /*14px*/
	text-transform:uppercase;
	margin-bottom:0.8em;
}

 h1.purple16 {
	
	color:#230452;
	font-size:1.33em; /*16px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
	font-weight:bold;
}

 h1.purple18 {
	
	color:#230452;
	font-size:1.5em; /*18px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}

 h1.purple22 {
	
	color:#230452;
	font-size:1.83em; /*22px*/
	text-transform:uppercase;
	margin-bottom:0.5em;
	font-weight:bold;
}


 h1.orange14 {
	
	color:#f7901e;
	font-size:1.16em; /*14px*/
	text-transform:uppercase;
	margin-bottom:0.8em;
}

 h1.orange16 {
	
	color:#f7901e;
	font-size:1.33em; /*16px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}

 h1.orange18 {
	
	color:#f7901e;
	font-size:1.5em; /*18px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}

 h1.orange22 {
	
	color:#f7901e;
	font-size:1.83em; /*22px*/
	text-transform:uppercase;
	margin-bottom:0.5em;
}

 h1.purple16_marginleft {
	
	color:#230452;
	font-size:1.33em; /*16px*/
	text-transform:uppercase;
	margin:0 0 1.58em 1.16em;
}

 h2.purple14 {
	
	color:#230452;
	font-size:1.16em; /*14px*/
	text-transform:uppercase;
	margin-bottom:0.8em;
}

 h2.purple16 {
	
	color:#230452;
	font-size:1.33em; /*16px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}

 h2.purple18 {
	
	color:#230452;
	font-size:1.5em; /*18px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}

 h2.purple22 {
	
	color:#230452;
	font-size:1.83em; /*22px*/
	text-transform:uppercase;
	margin-bottom:0.5em;
}

 h2.orange14 {
	
	color:#f7901e;
	font-size:1.16em; /*14px*/
	text-transform:uppercase;
	margin-bottom:0.8em;
}

 h2.orange16 {
	
	color:#f7901e;
	font-size:1.33em; /*16px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}

 h2.orange18 {
	
	color:#f7901e;
	font-size:1.5em; /*18px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}

 h2.orange22 {
	
	color:#f7901e;
	font-size:1.83em; /*22px*/
	text-transform:uppercase;
	margin-bottom:0.5em;
}

 h3.purple14 {
	
	color:#230452;
	font-size:1.16em; /*14px*/
	text-transform:uppercase;
	margin-bottom:0.8em;
}

 h3.purple16 {
	
	color:#230452;
	font-size:1.33em; /*16px*/
	text-transform:uppercase;
	margin-bottom:1.58em; 
	/*font-weight:bold;*/
}
 h3.lpurple16 {
	
	color:#845faf;
	font-size:1.33em; /*16px*/
	text-transform:uppercase;
	margin-bottom:1.58em; 
	margin-bottom:10px;
}



 h3.purple18 {
	
	color:#230452;
	font-size:1.5em; /*18px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}

 h3.purple22 {
	
	color:#230452;
	font-size:1.83em; /*22px*/
	text-transform:uppercase;
	margin-bottom:0.5em;
}
 h3.orange12 {
	
	color:#f7901e;
	font-size:12px; 
	text-transform:uppercase;
	margin-bottom:0.8em;
}/*Added by VL - Raviteja*/

 h3.orange14 {
	
	color:#f7901e;
	font-size:1.16em; /*14px*/
	text-transform:uppercase;
	margin-bottom:0.8em;
}

 h3.orange16 {
	
	color:#f7901e;
	font-size:1.33em; /*16px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}

 h3.orange18 {
	
	color:#f7901e;
	font-size:1.5em; /*18px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}

 h3.orange22 {
	
	color:#f7901e;
	font-size:1.83em; /*22px*/
	text-transform:uppercase;
	margin-bottom:0.5em;
}
 h4.purple12 {
	
	color:#230452;
	font-size:12px;
	text-transform:uppercase;
}

 h4.purple16 {
	
	color:#230452;
	font-size:1.33em; /*16px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}

 h4.purple18 {
	
	color:#230452;
	font-size:1.5em; /*18px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}

 h4.purple22 {
	
	color:#230452;
	font-size:1.83em; /*22px*/
	text-transform:uppercase;
	margin-bottom:0.5em;
}

 h4.orange14 {
	
	color:#f7901e;
	font-size:1.16em; /*14px*/
	text-transform:uppercase;
	margin-bottom:0.8em;
}

 h4.orange16 {
	
	color:#f7901e;
	font-size:1.33em; /*16px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}

 h4.orange18 {
	
	color:#f7901e;
	font-size:1.5em; /*18px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}

 h4.orange22 {
	
	color:#f7901e;
	font-size:1.83em; /*22px*/
	text-transform:uppercase;
	margin-bottom:0.5em;
}

 span.link_orange 
	{
		
		color:#f7901e;
		font-size:1em;
		height:auto;
		width:auto;
		text-align:right;
		
	}
	
 span.link_purple
	{
		
		color:#230452;
		font-size:1em;
		height:auto;
		width:auto;
		text-transform:uppercase;
		font-weight:bold;
	}
 span.link_lpurple
	{
		
		color:#845faf;
		font-size:1em;
		height:auto;
		width:auto;
	}
 span.lpurple_arrow16 
	{
		
		color:#845faf;
		font-size:1.33em;
		height:auto;
		display:inline;
		width:13px;
		font-family:arial;
	}

 span.orange_arrow16 
	{
		
		color:#f7901e;
		font-size:1.33em;
		height:auto;
		display:inline;
		width:13px;
		font-family:arial;
	}
 span.green_arrow16 
	{
		
		color:#becd2e;
		font-size:1.33em;
		height:auto;
		display:inline;
		width:13px;
		font-family:arial;
	}
 span.purple_arrow16 
	{
		
		color:#230452;
		font-size:1.33em;
		height:auto;
		display:inline;
		width:13px;
		font-family:arial;
	}
	
 p.grey_bliss 
	{
		
		color:#3c3a3d;
		font-size:1em;
		height:auto;
		width:auto;
	}
 p.grey_bliss1 
	{
		
		color:#3c3a3d;
		font-size:0.95em;
		height:auto;
		width:auto;
	}/* Added by VL - Raviteja */
 span.grey_bliss2
	{
		
		color:#7f7d82;
		font-size:0.95em;
		height:auto;
		width:auto;
	}/* Added by VL - Raviteja */
 b.purple14 {
	
	color:#230452;
	font-size:1.16em; /*14px*/
	text-transform:uppercase;
	margin:0;
	margin-bottom:0.8em;
}/* Added by VL - Raviteja */
 p.white14 {
	
	color:#ffffff;
	font-size:1.16em; /*14px*/
	margin-bottom:0.8em;
}/* Added by VL - Raviteja */
 p.white16 {
	
	color:#ffffff;
	font-size:1.33em; /*16px*/
	margin-bottom:0.8em;
}/* Added by VL - Raviteja */

 p.white12 {
	
	color:#ffffff;
	font-size:1em; 
	margin-bottom:0.5em;
}/* Added by VL - Raviteja */
 h2.darkyellow14 {
	
	color:#9c904b;
	font-size:1.16em; /*14px*/
	text-transform:uppercase;
	margin-bottom:0.8em;
}/* Added by VL - Raviteja */
 h2.darkyellow16 {
	
	color:#9c904b;
	font-size:1.33em; /*16px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}/* Added by VL - Raviteja */

 h2.darkyellow18 {
	
	color:#9c904b;
	font-size:1.5em; /*18px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}/* Added by VL - Raviteja */
 span.semiyellow11 {
	
	color:#aba15a;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	background:url(/images/plus_more.jpg) no-repeat right top;
	padding:0 1em 0 0;
}/* Added by VL - Raviteja */
 span.semiyellow12 {
	
	color:#aba15a;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	background:url(/images/minus_less.jpg) no-repeat right top;
	padding:0 1.25em 0 0;
}/* Added by VL - Raviteja */
 h3.green14 {
	
	color:#8f8d51;
	font-size:1.16em; /*14px*/
	text-transform:uppercase;
	margin-bottom:0.8em;
}/* Added by VL - Raviteja */
 h1.green22 {
	
	color:#7b9f19;
	font-size:1.83em; /*22px*/
	text-transform:uppercase;
	margin-bottom:0.5em;
}/* Added by VL - Raviteja */
 h2.green18 {
	
	color:#7b9f19;
	font-size:1.5em; /*18px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}
 h3.green12 {
	
	color:#7b9f19;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:1.58em;
}
 span.link_lgreen
	{
		
		color:#becd2e;
		font-size:1em;
		height:auto;
		width:auto;
	}
 span.link_dgreen
	{
		
		color:#9c904b;
		font-size:12px;
		height:auto;
		width:auto;
	}

 span.link_semigreen
	{
		
		color:#a2a17d;
		font-size:1em;
		height:auto;
		width:auto;
	}
 h4.lpurple12 {
	
	color:#4b3a66;
	font-size:12px;
	text-transform:uppercase;
}
 span.link_green
	{
		
		color:#7da60e;
		font-size:0.8em;
		height:auto;
		width:auto;
		cursor:pointer;
	}
 span.green_arrow12 
	{
		
		color:#7da60e;
		font-size:0.8em;
		height:auto;
		display:inline;
		width:13px;
		font-family:arial;
	}
 span.dgreen_arrow12 
	{
		
		color:#9c904b;
		font-size:0.8em;
		height:auto;
		display:inline;
		width:13px;
		font-family:arial;
	}

 h2.lgreen18 {
	
	color:#9aca3b;
	font-size:1.5em; /*18px*/
	text-transform:uppercase;
	margin-bottom:1.58em;
}
 h2.lgreen12 {
	
	color:#9aca3b;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:1.58em;
}	
	
	