/* Start of CMSMS style sheet 'InstyMeds' */
html, body {
	height:100%;
	margin:0;
	padding:0;
	}

body {
	padding-top:38px;
	background:url(images/pageBg.png) top center repeat-x #afa698;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#7f7a74;
	line-height:18px;
	}

div#holder {
	width:980px;
	margin:0 auto;
	}
div#innerHolder {
	width:980px;
	background:url(images/cornerShade.png) no-repeat top right #FFF;
	padding-top:122px;
	position:relative;
	float:left;
	}
	
	
#header h1#logo {
	display:block;
	padding:0; margin:0;
	text-indent:-999px;
	overflow:hidden;
	width:205px;
	height:60px;
	background:url(images/instyMedsLogo.png) no-repeat;
	position:absolute;
	top:52px;
	left:48px;
	}

#header #quickLinks {
	width:137px;
	height:14px;
	position:absolute;
	top:27px;
	right:59px;
	background:url(images/smallTopNav.png) no-repeat;
	}
	#header #quickLinks a {
		display:block;
		position:absolute;
		text-indent:-500px;
		overflow:hidden;
		height:14px;
		top:0;
		}
	#header #quickLinks #contactUs {
		left:0px;
		width:62px;
		}
	#header #quickLinks #viewVideo {
		right:0px;
		width:58px;
		}
	
		
		
#searchBlock {
	height:24px;
	width:192px;
	position:absolute;
	top:64px;
	right:61px;
	background:url(images/search_blockBg.png) no-repeat;
	}
	#cntnt01searchinput {
		border:none;
		background:none;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:11px;
		font-style:italic;
		color:#a49276;
		padding:5px;
		height:16px;
		width:125px;
		position:absolute;
		top:0;
		left:0;
		z-index:1;
		}
	#searchBtn {
		display:block;
		position:absolute;
		top:0;
		right:0;
		width:57px;
		height:24px;
		text-indent:-500px;
		overflow:hidden;
		z-index:2;
		}
	#searchBtn:hover {
		background:url(images/search_btn-over.png) no-repeat;
		}
		
	
	
#menuHolder {
	width:950px;
	height:68px;
	background:#cfd8df;
	margin:0 auto;
	position:relative;
	}
	
	#slideHolder {
		width:950px;
		height:250px;
		position:absolute;
		top:34px;
		left:0;
		z-index:1;
		}
		#slider {
			width:950px;
			height:250px;
			position:relative;
			overflow:hidden;
			}
			#sliderContent {
				width:950px;
				height:250px;
				position:absolute;
				top:0;
				margin:0;
				padding:0;
				list-style-type:none;
				}
				.sliderImage {
					float:left;
					position:relative;
					display:none;
					}
				.sliderImage span {
					padding:15px 30px;
					padding-bottom:0px;
					width:890px;
					height:60px;
					font-size:12px;
					background:url(images/sliderBg.png) no-repeat;
					color:#c8b18c;
					position:absolute;
					line-height:14px;
					bottom:0;
					left:0;
					/*filter:alpha(opacity=70);
					-moz-opacity:0.7;
					-khtml-opacity:0.7;
					opacity:0.7;*/
					display:none;
					}
					.sliderImage span strong {
						font-size:19px;
						font-weight:normal;
						color:#fff;
						line-height:24px;
						letter-spacing:-1px;
						}
			.clear {
				clear:both;
				}
		
	ul#menu {
		display:block;
		float:left;
		margin:0;
		padding:0;
		width:100%;
		background:url(images/menu_mainBg.png) no-repeat #524b3f;
		position:absolute;
		left:0;
		top:0;
		z-index:10;
		}
		
		#menu li {
			display:block;
			float:left;
			margin:0;
			padding:0;
			width:auto;
			}
		#menu li a  {
			height:18px;
			display:block;
			padding:8px 20px;
			border-right:1px dotted #7b715f;
			color:#d4cab9;
			text-decoration:none;
			width:auto;
			}
		#menu li:hover a, #menu li.over a, #menu li.active a, #menu li.activeparent a {
			background:#30291f;
			}
	
		#menu li ul {
			display:none;
			}
		#menu li:hover ul, #menu li.over ul, #menu li.active ul, #menu li.activeparent ul  {
			display:block;
			width:950px;
			position:absolute;
			background:url(images/menu_subBg.png) no-repeat #baac97;
			top:34px;
			left:0;
			float:left;
			margin:0;
			padding:0;
			}
			
		#menu li li a, #menu li:hover li a, #menu li.over li a, #menu li.active li a, #menu li.activeparent li a  {
			display:block;
			padding:8px 20px;
			border-right:1px dotted #978263;
			color:#524b3f;
			text-decoration:none;
			background:none;
			}
		#menu li li a:hover, #menu li.activeparent li.active a  {
			color:#423c32;
			background:#c9baa1;
			}
		#menu #i15 a {
			text-indent:-500px;
			overflow:hidden;
			width:20px;
			background:url(images/homeIcon.png) center center no-repeat;
			}
		#menu #i15 a:hover, #menu #i15.active a  {
			background:url(images/homeIcon-over.png) center center no-repeat #30291f;
			}
	#menuHolder .menuRound {
		display:block;
		position:absolute;
		width:5px;
		height:5px;
		z-index:100;
		}
	#menuHolder #tl { background:url(images/menu_roundTL.png) no-repeat; top:0; left:0; }
	#menuHolder #tr { background:url(images/menu_roundTR.png) no-repeat; top:0; right:0; }
	#menuHolder #bl { background:url(images/menu_roundBL.png) no-repeat; bottom:0; left:0; }
	#menuHolder #br { background:url(images/menu_roundBR.png) no-repeat; bottom:0; right:0; }


#content {
	float:left;
	width:980px;
	margin-top:5px;
	background:url(images/content_rightBg-ext.jpg) repeat-y top right;
	}
#contentInner {
	float:left;
	width:895px;
	padding:20px 40px 50px 45px;
	position:relative;
	background:url(images/content_rightBg.jpg) no-repeat top right;
	}
	
	#contentLeft {
		float:left;
		width:610px;
		position:relative;
		text-align:justify;
		}
	#contentRight {
		float:right;
		width:215px;
		}
		
p {
	margin:0;
	padding:0;
	padding-bottom:9px;
	}
strong, b {
	color:#59534b;
	}


a {
	color:#f1a80d;
	text-decoration:underline;
	}
a:hover {
	color:#d59100;
	text-decoration:none;
	}
ol a {
	text-decoration:none;
	}
ol a:hover {
	text-decoration:underline;
	}

h1, h2, h3, h4 {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#524b3f;
	padding-bottom:9px;
	padding-top:9px;
	}
	
#contentLeft ul, ol {
	padding-top:0;
	margin-top:0;
	}
	
#contentLeft h1 {
	font-size:21px;
	letter-spacing:-1px;
	font-weight:normal;
	color:#006cb5;
	}
#contentLeft h2 {
	font-size:16px;
	letter-spacing:-1px;
	}
#contentLeft h3 {
	font-size:14px;
	font-weight:bold;
	}

#contentRight h3 {
	letter-spacing:-1px;
	font-weight:normal;
	font-size:18px;
	color:#f1a80c;
	}
	
#footer {
	float:left;
	width:980px;
	height:100px;
	background:url(images/footerBg.png) top center no-repeat #afa698;
	text-align:center;
	padding-top:20px;
	color:#807867;
	line-height:14px;
	}
	#footer a {
		color:#bbad94;
		text-decoration:none;
		}
		#footer a:hover {
			color:#f1a80d;
			text-decoration:underline;
			}
	#footer #topOfPage {
		display:block;
		width:73px;
		height:19px;
		text-indent:-500px;
		overflow:hidden;
		background:url(images/btn_topOfPage.png) no-repeat;
		margin:0 auto;
		}

/* Forms */
.formbuilderform label {
	display:block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	margin-top:2px;
	}
.formbuilderform input, .formbuilderform textarea {
	border-top:1px solid #d0ccc5;
	border-left:1px solid #d0ccc5;
	border-bottom:1px solid #e5e3e0;
	border-right:1px solid #e5e3e0;
	background:#f7f6f4;
	margin-bottom:4px;
	}
	
	
/* Right Menu */
.rightMenu {
	margin:0;
	padding:0;
	padding-left:20px;
	padding-top:5px;
	}
.rightMenu li {
	margin:0;
	padding:0;
	list-style:none;
	padding-bottom:7px;
	list-style-image:url(images/plusBullet.png);
	}
.rightMenu li h4 {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
	}
#contentRight .rightMenu li h4 a {
	color:#806c4e;
	text-decoration:none;
	}
#contentRight .rightMenu li h4 a:hover {
	color:#30291e;
	text-decoration:underline;
	}
.rightMenu li span {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	display:block;
	padding-left:12px;
	line-height:12px;
	}


.talkBubble {
width:540px;
background:url(images/talkBubble-btm.png) left bottom;
position:relative;
padding:15px 25px 40px 25px;
}
.talkBubble span.rnd {
position:absolute;
top:0;
left:0;
display:block;
width:590px;
height:10px;
background:url(images/talkBubble-top.png);
overflow:hidden;
text-indent:-500px;
}
/* End of 'InstyMeds' */

