@charset "UTF-8";
/* CSS Document */

/*body {
	margin:0px;
	padding:0px;
}
#cs {
	margin:auto;
	width:200px;
	margin-top:50px;
}
#cs h1 {
	font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1em;
	line-height:140%;
	color:#123477;
}*/

body {
	margin:0px;
	background-image:url(images/bodybkg.gif);
	background-repeat:repeat-x;
	color:#ffffff;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

.smaller {
	font-size:70%;
}
.smallerpackages {
	font-size:85%;
}
.smaller2 {
	font-size:85%;
	line-height:145%;
}
#wrapper {
	background-color:#ffffff;
	width:893px;
	height:auto;
	margin:auto;
	overflow:hidden;
}
#wrapper #header {
	width:893px;
	height:144px;
	background-image:url(images/top_banner.jpg);
	background-repeat:no-repeat;
	margin-left:5px;
	padding-top:10px;
}
#wrapper #header h1 {
	font-size:1.5em;
	margin-top:65px;
	margin-left:220px;
	font-weight:normal;
	letter-spacing:0.05em;
}
#wrapper #header h4 {
	font-size:0.8em;
	margin-top:0px;
	margin-left:720px;
	font-weight:normal;
	letter-spacing:0.05em;
}

/* -------------------------------------------------- START NAV STYLES ----------------------------------------------*/
#wrapper #nav {
	background-image:url(images/navbar.jpg);
	background-repeat:no-repeat;
	height:37px;
	width:883px;
	margin-left:5px;
	margin-top:0px;
}
#wrapper #nav ul {
	list-style:none;
	padding:0px;
	margin:0px;
	margin-left:38px;
	padding-top:7px;
	float:left;
	margin-right:200px;
}
#wrapper #nav li {
	display:inline;
	margin:0px;
	padding:0px;
	font-size:0.8em;
	color:#5682bf;
}
#wrapper #nav a {
	color:#ffffff;
	text-decoration:none;
}
#wrapper #nav a:hover {
	color:#5682bf;
}
#wrapper #nav #here {
	color:#5682bf;
}
#wrapper #nav img.riselogo {
	border:0px;
	margin-top:10px;
	
}
/* -------------------------------------------------- END NAV STYLES ----------------------------------------------*/

#wrapper #sandpanel {
	background-image:url(images/sand_panel.jpg);
	background-repeat:no-repeat;
	width:522px;
	height:251px;
	margin-left:5px;
	margin-top:5px;
	float:left;
	margin-bottom:5px;
}
#wrapper #sandpanel h1 {
	font-size:1.2em;
	width:420px;
	font-weight:normal;
	letter-spacing:0.03em;
	margin-left:38px;
	margin-top:20px;
	line-height:140%;
}
#wrapper #sandpanel h2 {
	font-size:0.9em;
	font-weight:normal;
	letter-spacing:0.02em;
	margin-left:55px;
	margin-top:0px;
	padding-top:18px;
	display:block;
	line-height:130%;
	margin-bottom:0px;
}
#wrapper #sandpanel h3 {
	font-size:0.8em;
	font-weight:normal;
	letter-spacing:0.02em;
	margin-top:10px;
	margin-left:55px;
}
#wrapper #sandpanel a {
	color:#ffffff;
	text-decoration:none;
}
#wrapper #sandpanel a:hover {
	color:#969696;
	text-decoration:underline;
}
#wrapper #bluepanel {
	background-image:url(images/blue_panel_home.gif);
	background-repeat:repeat;
	width:356px;
	height:251px;
	float:left;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
}
#wrapper #bluepanel p {
	color:#3c444a;
	font-size:0.72em;
	line-height:150%;
	margin-left:20px;
	margin-top:25px;
	width:314px;
	margin-bottom:0px;
}
#wrapper #bluepanel p {
	text-decoration:none;
	margin-top:22px;
}
#wrapper #bluepanel a {
	color:#46535c;
	text-decoration:none;
	font-size:1.1em;
	margin-top:10px;
}
#wrapper #bluepanel a:hover {
	color:#ffffff;
	text-decoration:underline;
}
#wrapper #bottompanel1 {
	background-image:url(images/blue_bar.jpg);
	background-repeat:no-repeat;
	height:180px;
	width:218px;
	float:left;
	margin-left:5px;
	margin-bottom:20px;
	border-right:2px dotted #EAEAEA;
}
#wrapper #bottompanel2 {
	background-image:url(images/purple_bar.jpg);
	background-repeat:no-repeat;
	height:180px;
	width:218px;
	margin-left:2px;
	margin-bottom:20px;
	float:left;
	border-right:2px dotted #EAEAEA;
}
#wrapper #bottompanel3 {
	background-image:url(images/green_bar.jpg);
	background-repeat:no-repeat;
	height:180px;
	width:218px;
	float:left;
	margin-left:2px;
	margin-bottom:20px;
	border-right:2px dotted #EAEAEA;
}
#wrapper #bottompanel4 {
	background-image:url(images/orange_bar.jpg);
	background-repeat:no-repeat;
	height:180px;
	width:218px;
	float:left;
	margin-left:2px;
	margin-bottom:20px;
}
#wrapper #bottompanel1 h2,
#wrapper #bottompanel2 h2,
#wrapper #bottompanel3 h2,
#wrapper #bottompanel4 h2 {
	font-size:0.9em;
	margin-top:5px;
	margin-left:20px;
	margin-bottom:18px;
}
#wrapper #bottompanel1 p,
#wrapper #bottompanel2 p,
#wrapper #bottompanel3 p,
#wrapper #bottompanel4 p {
	color:#46535c;
	font-size:0.68em;
	line-height:160%;
	width:176px;
	margin-left:20px;
}
#wrapper #bottompanel1 a,
#wrapper #bottompanel2 a,
#wrapper #bottompanel3 a,
#wrapper #bottompanel4 a {
	text-decoration:none;
	color:#969696;
}
#wrapper #bottompanel1 a:hover,
#wrapper #bottompanel2 a:hover,
#wrapper #bottompanel3 a:hover,
#wrapper #bottompanel4 a:hover {
	text-decoration:underline;
	color:#46535c;
}
#wrapper #bottompanel4 img {
	margin-left:20px;
}
#footer {
	color:#82a6d8;
	font-size:0.55em;
	clear:both;
	width:893px;
	height:28px;
	text-align:center;
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
}
#footer p {
	padding-top:7px;
}

/* ----------------------------------------------------- SUB PAGE STYLES ------------------------------------------*/

#wrapper #sidepanelcontainer {
	width:288px;
	float:left;
}
#wrapper #sidepanelcontainer #sidepanel1,
#wrapper #sidepanelcontainer #sidepanel2,
#wrapper #sidepanelcontainer #sidepanel3 {
	width:218px;
	height:180px;
}
#wrapper #sidepanelcontainer #sidepanel1 h2,
#wrapper #sidepanelcontainer #sidepanel2 h2,
#wrapper #sidepanelcontainer #sidepanel3 h2 {
	font-size:0.9em;
	margin-top:5px;
	margin-left:20px;
	margin-bottom:18px;
	padding-top:5px;
	display:block;
}
#wrapper #sidepanelcontainer #sidepanel1 p,
#wrapper #sidepanelcontainer #sidepanel2 p,
#wrapper #sidepanelcontainer #sidepanel3 p {
	color:#46535c;
	font-size:0.68em;
	line-height:160%;
	width:176px;
	margin-left:20px;
}
#wrapper #sidepanelcontainer #sidepanel1 a,
#wrapper #sidepanelcontainer #sidepanel2 a,
#wrapper #sidepanelcontainer #sidepanel3 a {
	text-decoration:none;
	color:#969696;
}
#wrapper #sidepanelcontainer #sidepanel1 a:hover,
#wrapper #sidepanelcontainer #sidepanel2 a:hover,
#wrapper #sidepanelcontainer #sidepanel3 a:hover {
	text-decoration:underline;
	color:#46535c;
}
#wrapper #sidepanelcontainer #sidepanel3 img {
	margin-left:20px;
}
#wrapper #sidepanelcontainer #sidepanel1 {
	background-image:url(images/blue_bar.jpg);
	background-repeat:no-repeat;
	height:180px;
	width:218px;
	margin-left:5px;
	padding-bottom:20px;
	margin-top:20px;
	border-right:1px dotted #EAEAEA;
}
#wrapper #sidepanelcontainer #sidepanel2 {
	background-image:url(images/purple_bar.jpg);
	background-repeat:no-repeat;
	height:180px;
	width:218px;
	margin-left:5px;
	padding-bottom:20px;
	border-right:1px dotted #EAEAEA;
}
#wrapper #sidepanelcontainer #sidepanel3 {
	background-image:url(images/orange_bar.jpg);
	background-repeat:no-repeat;
	height:180px;
	width:218px;
	margin-left:5px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-right:1px dotted #EAEAEA;
}
#wrapper #content {
	width:570px;
	float:left;
	margin-bottom:20px;
}
#wrapper #content h1 {
	color:#46535c;
	font-weight:normal;
	letter-spacing:0.02em;
	margin-top:40px;
	margin-bottom:0px;
	font-size:1.6em;
}
#wrapper #content h3 {
	color:#46535c;
	font-weight:normal;
	letter-spacing:0.02em;
	margin-top:40px;
	margin-bottom:0px;
	font-size:1em;
}
#wrapper #content h2 {
	color:#969696;
	font-weight:normal;
	letter-spacing:0.02em;
	margin-top:15px;
	font-size:0.8em;
}
#wrapper #content a.pricelistnavhere {
	color:#46535c;
	text-decoration:none;
}
#wrapper #content a.pricelistnav {
	color:#969696;
	text-decoration:none;
}
#wrapper #content a:hover {
	color:#46535c;
}
#wrapper #content a.emaillink {
	color:#969696;
	text-decoration:none;
}
#wrapper #content a:hover {
	color:#46535c;
	text-decoration:underline;
}

#wrapper #content h3.pricelistheading {
	color:#46535c;
	font-size:0.85em;
	margin-top:20px;
	margin-bottom:5px;
}
#wrapper #content ul.pricelistul {
	color:#46535c;
	font-size:0.72em;
	margin-left:15px;
	margin-top:0px;
	padding:0px;
}
#wrapper #content ul.pricelistul li {
	margin-top:7px;
}
#wrapper #content p {
	color:#46535c;
	font-size:0.72em;
	line-height:150%;
	width:550px;
}
#wrapper #content .workrow {
	height:auto;
	width:570px;
	display:block;
	float:left;
}
#wrapper #content img.work {
	height:150px;
	width:150px;
	border:1px solid #46535c;
	float:left;
	margin-right:37px;
	margin-top:15px;
}
#wrapper #content p.work {
	color:#46535c;
	font-size:0.65em;
	line-height:150%;
	width:155px;
	float:left;
	margin-right:32px;
}
#wrapper #content ul.products {
	margin-left:15px;
	padding-left:0px;
}
#wrapper #content ul.products li {
	width:180px;
	float:left;
	color:#46535c;
	font-size:0.72em;
	margin-top:4px;
}
#wrapper #content p.productsp {
	float:left;
	margin-top:30px;
}

/*------------------------------------------- PACKAGE SPECIFIC STYLES START HERE -----------------------------------------*/

#wrapper #content #heading1 h3.packagesheading,
#wrapper #content #heading2 h3.packagesheading,
#wrapper #content #heading3 h3.packagesheading {
	color:#ffffff;
	font-size:0.85em;
	margin-left:15px;
	padding-top:4px;
	margin-top:0px;
}
#wrapper #content ul.packagesul {
	color:#46535c;
	font-size:0.72em;
	margin-left:15px;
	margin-top:0px;
	padding:0px;
	width:150px;
	list-style:none;
}
#wrapper #content ul.packagesul li {
	margin-top:7px;
}
#wrapper #content #package1 {
	width:185px;
	margin-top:30px;
	margin-right:1px;
	padding-right:1px;
	float:left;
	border-right:1px dotted #EAEAEA;
}
#wrapper #content #package1 #heading1 {
	background-image:url(images/package1-bkg.jpg);
	background-repeat:no-repeat;
	width:185px;
	height:30px;
}
#wrapper #content #package2 {
	width:185px;
	margin-top:30px;
	margin-right:1px;
	padding-right:1px;
	float:left;
	border-right:1px dotted #EAEAEA;
}
#wrapper #content #package2 #heading2 {
	background-image:url(images/package2-bkg.jpg);
	background-repeat:no-repeat;
	width:185px;
	height:30px;
}
#wrapper #content #package3 {
	width:185px;
	margin-top:30px;
	padding-right:1px;
	float:left;
}
#wrapper #content #package3 #heading3 {
	background-image:url(images/package3-bkg.jpg);
	background-repeat:no-repeat;
	width:185px;
	height:30px;
}
p.packagelinks {
	margin-left:15px;
	font-size:0.72em;
}
p.packagelinks a {
	color:#11afe2;
	text-decoration:none;
}
p.packagelinks a:hover {
	text-decoration:underline;
}

img.wellspringimg {
	height:160px;
	width:170px;
	float:left;
	margin-right:20px;
	margin-top:30px;
}
