@charset "utf-8";
/* CSS Document */

/* Scroll Bar Master Styling Starts Here */
/* All comments can be freely removed from the css */

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width:28px;
}
.vscrollerbar {
background-image: url(greenScroll.gif);
width: 28px;
/* following is the bit that allows us fixed height scrollbars */
height: 58px !important;
/* for fixed height, we force the vscrollerbar class with an !important decleration, and fleXcroll follows suit.*/

background-image: url(greenScroll.gif);
/* unfortunately, due to limitations of CSS, we cannot provide a color for the background when we are
using alpha images, thay have to be transparent.*/
}

* html .vscrollerbar {
/* IE6 alpha png trick */
/* IE7 is not affected by this trick, as it perfectly handles the normal png */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='scrollbar.gifs');
background-image: none;
}

/* do not forget to give horizontal scrollbars some color properties even if you don't plan on using them */
.hscrollerbase {height: 24px;}
.hscrollerbar {height: 24px; background-color: #84ADD6;}

.vscrollerbar, .hscrollerbar {
/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually
used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */
padding: 0px;
z-index: 2;
}

/* properties for scroller jog box, just in case */
.scrollerjogbox {
width: 18px;
height: 18px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background: #698AAA;
}


/* Scroll Bar Master Styling Ends Here */
#admin {
		position:absolute;
		top:-40px;
		width:100%;
		text-align:center;
		}

		
body {
		font-size:90%; /*14px*/
		line-height:1.125em; /* 16x1.125=18px */
		margin:5px;
		font-family: "Trebuchet MS", "Myriad Pro Light", "Myriad Pro Cond", Arial, Verdana;
}

#bio {
		position:absolute;
		top:270px;
		left:700px;
		width:250px;
		height:560px;
		overflow:auto;
}

#bioCont {
		position:absolute;
		top:270px;
		left:690px;
		width:260px;
		height:560px;
		overflow:auto;
}

#bioCont table {

		width:100%;
		padding-left:10px;

		}

th {
		color:#62136D;
		}
		
b.rtop, b.rbottom{display:block;background: #F9CBDF}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #F7A4DE}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

div.container{ margin:10px 10px; ;background: #F7A4DE}
		
input {
		font-family: "Trebuchet MS", "Myriad Pro Light", "Myriad Pro Cond";
		}


#contact {
		position:absolute;
		top:730px;
		left:340px;
		text-align:right;
}

#contactSm {
		position:absolute;
		top:1110px;
		left:640px;
		text-align:right;
}

#contact p, #contactSm p {
		font-family: "Century Gothic";
		font-weight:bold;
		font-size:17px;
		/*font-size:1.062em;  */
		line-height: 1.125em; /*16x1.636=36px*/
		color:#62136D;
		margin-top:-10px;
}
		
#content {
		position:absolute;
		top:300px;
		left:40px;
		width:620px;
		height:420px;
		overflow:auto;
}

#contentSm {
		position:absolute;
		top:300px;
		left:340px;
		width:520px;
		height:720px;
		overflow:auto;
}

#content p {
		font-size:1.125em;
		line-height: 1.5em;		
}

#content li {
		font-size:1.125em;
		line-height: 1.5em;	
}

#content strong {
		font-weight:bold;
		color:#000000;
		font-variant:normal;
}

#contentAdm {
		position:absolute;
		top:270px;
		left:30px;
		width:620px;
		height:450px;
		overflow:auto;
}

h1 {
		font-family: "Century Gothic";
		font-weight:bold;
		/*font-size: 1.187em;  19/16 */
		/*line-height: 1.187em; 16x1.636=36px */
		font-size: 25px; /* 19/16 */
		color:#62136D;
}

h2 {
		font-family: "Century Gothic";
		font-weight:bold;
		font-size:17px;
		/*font-size:1.062em;
		line-height: 1.636em; 16x1.636=36px */
		color:#62136D;
}

h3 {
		font-family: "Century Gothic";
		font-weight:bold;
		/*font-size: 1.187em;  19/16 */
		/*line-height: 1.187em; 16x1.636=36px */
		font-size: 19px; /* 19/16 */
		color:#62136D;
		margin-bottom:-5px;
}

h1 strong{
		font-family:"Century Gothic";
		font-weight:bold;
		font-variant:small-caps;
		color:#CA3E96;
		font-size:24px;
		letter-spacing:1px;
}

h2 strong, h3 strong {
		font-family:"Century Gothic";
		font-weight:bold;
		font-variant:small-caps;
		color:#CA3E96;
		font-size:16px;
		letter-spacing:1px;
		}

#header {
		position:absolute;
		left:30px;
		top:255px;
		}
		
#headerSm {
		position:absolute;
		left:240px;
		top:255px;
		}

#heading {
		position:absolute;
		top:265px;
		left:40px;
		width:620px;
		}

#logoText {
		position:absolute;
		left:170px;
		top:90px;
}

#login {
		position:absolute;
		left: 90px;
		width:400px;
		}
		
#login td {
		text-align:left;
		}

#main {
		background-image:url(../images/bg.jpg);
		background-repeat:no-repeat;
		width:980px;
		height:865px;
		position:absolute;
}

#mainAdm {
		background-image:url(../images/bg.jpg);
		background-repeat:no-repeat;
		width:980px;
		height:865px;
		position:absolute;
		top:30px;
}

#mainSm {
		background-image:url(../images/sitemapbg.jpg);
		background-repeat:no-repeat;
		width:980px;
		height:1250px;
		position:absolute;
		
}

#menu {

		text-align:left;
		margin-top:0px;
		list-style:none;
		text-decoration:none;
		position:absolute;
		left:130px;
		top:210px;
}

#menu li {

		display: block;
		text-align:center; 
		background-color: inherit;
		text-decoration: none;
		font-weight:bold;
		padding:0px;
		float:left;
		width:120px;	
}

#menu ul li {
		list-style:none;
}
		
#menu a
{
		display: block;
		background-color: #fcc79d;
		list-style:none;
		text-decoration:none;
		color:#62136e;
		font-size:14px;
		height:20px;
		padding-top:2px;
		border-left:solid;
		border-left-width:1px;
		border-right:solid;
		border-right-width:1px;
		border-color:#FF9900;

}

#menu a:visited
{
		color:#62136e;
		font-weight:bold;
		font-size:14px;
}

#menu a:hover
{
		/*background-image: url('images/taba3.jpg');*/
		background-color: #62136e;
		color:#fcc79d;
		font-weight:bold;
		font-size:14px;
}

#menu a:active
{
		color: #669900;
		background-color:#CA3E96;
		font-weight:bold;
		font-size:14px;
}


.selected1
{
		color:#fcc79d !important;
		background-color: #62136e !important;
		height:20px  !important;
		padding-top:2px  !important;
		font-weight:bold!important;
		font-size:14px !important;
}

#navigation {
		position: absolute;
		left:68px;
		top:210px;
		
		}

#navigation ul li {
		text-align:center;
}

#navigation ul li ul li {
		text-align:left;
		width:auto;
}

p {
		font-size:.875em;
}

#phone {
	position:absolute;
	left:170px;
	top:120px;
}

#secNav {
		float:right;
		}

#services {
		position:absolute;
		top:590px;
		left:700px;
		width:250px;
		height:240px;
		overflow:auto;
}

#services ul {
		margin-left:15px;
		padding-left:0px;
}

#services li {
		font-size:.875em;
		margin-left:0px;
		padding-left:0px;
}

#sizer {
		position:absolute;
		left:500px;
		top:260px;
		}
		
#sizer img {
		border:0;
		}

#slogan { 
		position:absolute;
		top:170px;
		left:253px;
		
}

#wrapper {
		width:980px;
		height:865px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;	
}

#wrapperSm {
		width:980px;
		height:1200px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;	
}

#footer {
		position:absolute;
		top:870px;
		width:99%;
		text-align:center;
		}
		
#footerSm {
		position:absolute;
		top:1240px;
		width:99%;
		text-align:center;
		}

.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}


