body
{
	text-align: center;
	background-image:  url("/images/new/background.jpg");
	background-repeat: repeat-x;
	margin:0;
	background-color: #ebebeb;
}

#page
{
	text-align: left;
	margin-left: auto;
	margin-right:auto;
	width: 956px;
}

#header
{
	width:	956px;
	height:	107px;
	background-image:url("/images/new/header.jpg");
	background-repeat: no-repeat;
}

#main
{
	background-color: white;
	min-height: 500px;
	background-image:url("/images/new/maingradient.jpg");
	background-repeat: repeat-y;
	padding-left:3px;
	padding-right:3px;
}

#topMenu
{
	padding-top: 10px;
	font-family: tahoma;
	font-size: 11px;
	color: white;
}
#topMenu ul
{
	float: left;
	margin:0px;
}
#topMenu li
{
	display: inline;
}
#topMenu li a
{
	text-decoration: none;
	color: white;
	padding: 4px;
}
#topMenu li a:hover
{
	color: black;
}
#topMenu .phonePanel
{
	float: left;
	padding-left: 24px;
}

#topMenu .phonePanel img
{
	padding-right: 4px;
	float:left;
	position:relative;
	top: -4px;
}
#topMenu #leftLinks
{
	float:left;
}
#topMenu #leftLinks a
{
	color: white;
	text-decoration:none;
}
#topMenu #leftLinks a:hover
{
	color: black;
}
#bottomMenu
{
	font-family: arial;
	font-size: 12px;
	font-weight:bold;
	color: black;
	clear:both;
	position:relative;
	top:32px;
	padding-left: 250px;
}
#bottomMenu ul
{
	margin: 0px;
}
#bottomMenu ul li
{
	display: inline;
}
#bottomMenu li a
{
	text-decoration:none;
	padding: 4px;
	padding-left:8px;
	padding-right:8px;
	color:black;
}
#bottomMenu li a:hover
{
	color: red;
}

#topSection
{
	width: 950px;
	min-height: 400px;
	background-color:white;
}

#buttonPanel
{
	width:231px;
	float:left;
	height: 393px;
}
#endPanel
{
	float:left;
	width: 75px;
	height: 393px;
}

.redBox
{
	width: 231px;
	height: 139px;
	background-image:url("/images/new/bigredbutton.jpg");
}
.mainPic
{
	float:left;
}
.greyButton
{
	background-image:url("/images/new/greybutton.jpg");
	width:231px;
	height:85px;
	text-align:center;
}
.greyButton a
{
	font-family: helvetica,miriad,verdana, arial;
	font-size:16px;
	font-weight:bold;
	color:#2a2a2a;
	text-decoration:none;
	display:block;
	padding-top:32px;	
}
.greyButton a:hover
{
	color: #D70D30;
	text-decoration:none;	
}
#midSection
{
	padding-left:15px;
	padding-right:15px;
}
img 
{
	border: 0px;
	}

#article
{
	font-family: verdana;
	font-size: 13px;
	color: #222222;
	padding-bottom: 16px;
	margin-bottom:16px;
	line-height: 1.5em;
}

#article h1
{
	font-family: miriad , verdana;
	font-size:30px;
	font-weight: normal;
	border-bottom: 1px dashed black;
	margin-top:0px;
	line-height: 1.3em;
}

#article #leftColumn
{
	position:relative;
	width:270px;
	float:left;
}

#article #leftColumn h1 , #rightColumn h1
{
	border: none;
	font-size: 18px;
}

#article #rightColumn
{
	position: relative;
	width: 640px;
	float:left;
}

.red
{
	color: #d70d30
}

#buttonSection
{
	width:		950px;
	min-height:		338px;
	background-color:	white;	
	text-align:		center;
}
#buttonSection h1
{
	font-family: miriad , verdana;
	font-size:30px;
	font-weight: normal;
	border-bottom: 1px dashed black;
	margin-top:0px;
	line-height: 1.3em;
	text-align: left;
	margin-left: 15px;
	margin-right: 15px;
}

.infoBox
{
	float: left;
	width: 305px;
	height: 164px;
	/*background-image:url("/images/new/infobox.jpg");*/
	padding-left: 5px;
	padding-right: 5px;
}

#greyPanel
{
	min-height: 192px;
	width:	920px;
	padding-left: 15px;
	padding-right: 15px;
}
.greyTop
{
	width: 938px;
	height: 18px;
	background-image:url("/images/new/greytop.jpg");
	background-repeat: no-repeat;	
}

.greyBottom
{
	width: 938px;
	height: 18px;
	background-image:url("/images/new/greybottom.jpg");
	background-repeat: no-repeat;	
}
.greyBox
{
	background-color: #f3f3f3;
}

#footer
{
	width:	920px;
	padding-top: 25px;
	padding-bottom: 45px;
	padding-left:15px;
	padding-right:15px;

}

#footerContent
{
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	padding: 8px;
	color: #888888;
	font-family: tahoma, arial;
	font-size:11px;	
}

#footerMenu
{
	float:right;
}
#footerMenu ul
{
	margin: 0px;
}
#footerMenu ul li
{
	display: inline;
}
#footerMenu li a
{
	text-decoration:none;
	padding: 4px;
	padding-left:8px;
	padding-right:8px;
	color: #888888;
}
#footerMenu li a:hover
{
	color: black;
}

.redButton
{
	position:relative;
	top: 100px;
	left: 60px;
}


#linksContainer ul
{
	float:left;
	width:300px;
	text-indent: 0px;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	
	background-color:#F3F3F3;
}

#linksContainer li
{
	list-style-type:none;
	margin:0px;
}
#linksContainer li a
{
	font-family: tahoma;
	font-weight:normal;
	font-size: 12px;
	color: #5c5c5c;
	text-decoration:none;
}
#linksContainer li a:hover
{
	color:black;
}
#linksContainer h3
{
	margin:0px;
	padding:0px;
}

/* from old stylesheet */
.leftcol label
{
font-size: 12px;
width: 160px;
}
.leftcol input
{
width: 50px;
}

label
{
width: 7em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
}
.contact input
{
width: 150px;	
}
.contact label
{
width: 150px;
font-weight: normal;
}

input
{
border-style: solid;
border-width: 1px;
border-color: #C7D4E0;
width: 150px;
background-color: white;
}
select
{
border-style: solid;
border-width: 1px;
border-color: #C7D4E0;
width: 150px;	
}
td
{
width: 165px;
text-align: left ;
}
select.calendarDateInput
{

}
#inDOB_Month_ID
{
background-color: white;
width: 45px;	
}
#inDOB_Day_ID
{
background-color: white;
width: 35px;	
}
#inDOB_Year_ID
{
background-color: white;
width: 35px;	
}

.listtable table
{
border-collapse: collapse;
}
.listtable td
{
border-style: solid;
border-width: 1px ;
border-color: #C7D4E0;
}
.listtable th
{
border-style: solid;
border-width: 1px ;
border-color: #C7D4E0;
background-color: #C8D4E0;
}
.smalltab
{
font-size: 10px;
border-collapse: collapse;
border-style: solid;
border: 1px;
border-color: black;
}
.smalltab th
{
font-weight:  bold;
background-color: #B0BAC6;
border-style: solid;
border: 1px;
border-color: black;
color: white;
}
.smalltab td
{
font-weight:  bold;

border-style: solid;
border: 1px;
border-color: black;
}

.information
{
	color: red;	
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}

.error
{
	border-color: red;
	background-image: url("/images/invalid_line.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

#leftColumn ul
{
	text-align: left;
	
	
}

#leftColumn li
{
	list-style: url("/images/ticksmall.png");
	font-size: 14px;
	line-height: 2em;
}

#articleList
{
	font-family: arial;
	font-size: 12px;
	padding-bottom: 16px;
	margin-bottom:16px;
	line-height: 1.5em;
	padding-left:15px;
	padding-right:15px;
}

#articleList h1
{
	font-family: miriad , verdana;
	font-size:30px;
	font-weight: normal;
	border-bottom: 1px dashed black;
	margin-top:0px;
	line-height: 1.3em;
}

DIV.demoBox
{
	width: 305px;
	height: 151px;
	float:left;
	background-image: url("/images/new/demobutton.jpg");
}
DIV.demoText
{
	margin-left:64px;
	margin-top:22px;
	width: 180px;
	height:110px;
}
.demoText a
{
	color: red;
	font-size:14px;
	font-weight:bold;
	font-family: miriad , verdana;
	text-decoration:none;
}
.demoText a:hover
{
	color: black;
}
#benefits li
{
	list-style-image: url("/images/new/romexbutton24x.png");
	padding: 4px;
}


#imageSection
{
	padding-left: 15px;
	padding-right: 15px;
}
.imageContainer
{
	float:left;
	padding-left:22px;
	padding-righT:22px;
	padding-bottom:16px;
}
.presContainer
{
	float: left;
	padding: 8px;
}

/* contact form */
#contactForm .formField
{
	margin-top:8px;
	margin-bottom:8px;
}
#contactForm .submit
{
	margin-top: 32px;
	margin-bottom:8px;
}
#contactForm .formField input
{
	width: 280px;
}
#contactForm #error
{
	border: 2px solid red;
	padding: 4px;
	background-color:#FFFABF;
	color: black;
	font-style: italics;
}
#contactForm #error strong
{
	color:red;
	font-style:normal;
	font-weight:bold;
}