body {
	background-image:url(../images/bg2.gif);
	background-repeat:repeat;
	margin:0;
	background-color:#133F7E;
	font:normal 84%/1.2 "Lucid Sans", Arial,Verdana,Segoe,sans-serif;

}

#container {
	width:800px;
	margin: 20px auto;
	background-color:#fff;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border: 1px solid #fff;
	padding:10px 0;
	text-align:left;
}

#header {
	margin:0 auto;
	height:95px;
	width:780px;
}

#logoImg {
	float:left;
}

#utilities {
	float:right;
	width:300px;
	font-size:.8em;
}

#utilities ul {
	margin:0;
	padding:0;
	list-style: none;
}

#utilities li {
	float:left;
	display:inline;
	margin:0 20px;
	padding:0;
}

h1 { margin:10px auto; font-size:1.46em; color:#134381; text-align:center; font-weight:bold; }
h2 { margin:5px auto; font-size:1.1em; color:#134381; }
h4 { margin:36px 0 0; text-transform:uppercase; color:#134381; font-size:1.1em; font-weight:bold; }
h5 { color:#134381; font-size:130%; font-weight:bold; }

ol li { margin:0 0 0 10px; list-style-type: disc; }

a:link { color:#808080; }
a:visited { color:#4872a8; }
a:hover { color:#134381; }
a:active { color:#134381; }


#utilities a:link,
#utilities a:visited,
#utilities a:hover,
#utilities a:active,
#menu a:link,
#menu a:visited,
#menu a:hover,
#menu a:active
{ text-decoration:none; }

#utilities ul li img { float:left; margin:0 5px 0 0; }

#menu {
	float:left;	
	margin:20px 0 0 30px;
	font-weight:bold;
	font-size:92%;
}

#menu ul {
	margin:0;
	padding:0;
	list-style: none;
}

#menu ul li { border-bottom:1px solid #dfdfdf; padding:2px 0; }


#pitch {
	float:right;
	width:480px;
	height:238px;
	margin:0 5px;
	border:1px solid #539dbc;
	padding:0 10px;
	background-image:url(../images/elevatorBack.jpg);
	
}

#pitch a:link,
#pitch a:visited,
#pitch a:hover,
#pitch a:active
{ color:#fff; text-decoration:none; }

#pitch h1 { color:#fff; width:280px; margin-left:210px; padding-top:30px; }
#pitch h2 { color:#fff; width:150px; margin-left:275px; }

#pitchImg {
	position:absolute;
	z-index:10;
	top:5px;
	margin:0;
	padding:0;
	clear:both;
}

#pharmicsLogo {
	float:right;
	margin:10px 20px 0 5px;
}

#rupgLogo {
	float:right;
	margin:0;
}


.clearBoth {
	clear:both;
}

#body {
	width:780px;
}

#info1 {
	float:left;
	color:#134381;
	margin:0 0 0 5px;
	font-size:90%;
	background-image:url(../images/babies.gif);
	background-repeat:no-repeat;
	background-position:bottom right ;
	width:560px;
	padding:0 5px;
}

#info2 {
	float:right;
	color:#134381;
	margin:20px 0 0 0;
	font-size:86%;
	width:200px;
}

#info2 p { margin-bottom:10px; }

#panel1 {
	background-color:#f2f2f2;
	border:10px solid #e5e7e6;
	padding:10px;
	width:750px;
	margin-left:5px;
}

#footer {
	height:40px;
	font-size:.8em;
	margin:20px auto 10px;
	text-align:center;
}

#footer ul {
	margin:0 0 0 60px;
	padding:0;
	list-style: none;
}


#footer ul li { 		
	float:left;
	display:inline; 
	margin:2px 5px; 
}

footer ul {
	text-align:center;
}

dl { margin:10px; }


dt { 
	margin: 0;
	font-weight:bold;
	text-transform:uppercase;
	color:#134381;
}

dd { margin:2px 0 34px; }
dd b { text-transform:uppercase; font-size:.96em; }

.indent {
	margin:0 10px 10px 300px;
	width:490px;
	font-size:90%;
}

.product {
	background-color:#f2f2f2;
	float:left;
	width:284px;
	font-size:80%;
	color:#134381;
	margin-right:10px;
	border-right:1px dashed #e5e7e6;
}

.productSml {
	float:left;
	width:100px;
	font-size:80%;
	color:#134381;
	padding-left:10px;
}

.productSml ul li { font-size:110%; padding:4px 0; }


#ocalfaMainImg,
#ocalMainImg,
#omega3MainImg {
	float:right;
	margin:0 0 0 20px;
}

.form label {
	width: 13em;
	float: left;
	text-align: right;
	margin: 3px 1em 6px 0;
	clear: both;
}

#prodHead, #prodHeadSecond {
	float:right;
	width:500px;
	font-size:84%;
}

#prodHeadSecond { padding:0 10px; font-size:110%; }


.product img,
#prodHead img {
	float:left;
	margin:5px 10px 10px 0;	
}

#prodDetails {
	width:300px;
	float:left;
}

address p { margin:2px 0; padding:0; }


.rightSml {
	text-align:right;
	margin:10px 10px 0 0;
	font-size:120%;
}

#orderFormTable {
	width:99%;
	margin:14px;
	border:1px solid #73A4BE;
}

#orderFormTable caption {
	font-size:1.1em; 
	color:#134381;
	padding:0 0 0 10px;
}


#orderFormTable input {
	width:80px;
}

#orderFormTable th {
	background-color:#73A4BE;
	color:#fff;
	font-weight:bold;
}

#orderFormTable tr td small {
	color:#73A4BE;
}

.altRow { background-color:#DFEDF3; }

#orderFormTable a:link { color:#000; }
#orderFormTable a:visited { color:#000; }
#orderFormTable a:hover { color:#000; }
#orderFormTable a:active { color:#000; }

fieldset {
	margin:10px 0 10px 14px;
	padding:20px;
	font-size:.9em;
}

fieldset p {
	margin:6px 0;
}

legend {
	padding:0 5px;
}

#delivery label,
#paymentMethod label {
	width: 11em;
	float: none;
	text-align: right;
	margin: 3px 1em 6px 0;
	clear: none;
}

.spacerSml { height:20px; }

.wMedt { width:50px; }

.clearBothColored { clear:both; } 

.copyright { text-align:right; margin:0 10px; font-size:.8em; }


.indent p { margin:10px 0; }
p, li { line-height:140%; }

blockquote { margin:5px 20px; font-style: italic; }

h6 { margin:10px 0 50px; font-weight:bold; }

#vitMinImg { margin:5px auto; }

.indent table { width:95%; border:1px solid #4872a8; }
.indent table tr th { background-color:#4872a8; color:#fff; }

.indent h5 { margin:40px 0 0; }

#newsletter {
	float:left;
	margin:15px 0;
}

#newsletter p {
	margin:5px 0;
}