/*              Randy Ray Style Sheet           */
/*              Author: Adrian Jones            */
/*                 October 2007                 */


html, body 	  		{font-family:'Trebuchet MS',verdana,arial,sans-serif;font-size:12pt;padding:0px;color:#20364e}
body 			  		{height:100%;overflow:auto;margin:0px;text-align:center;}
/* body					{background:rgb(228,228,228) url('gifs/bg3.jpg') repeat-x top left;} */
body					{background:rgb(255,255,255) url('gifs/line-4.png') repeat-x top left;}
/* body					{background-color:#576D93;} */

a:link        		{color:#dd0000;text-decoration:none;}
a:visited     		{color:#dd0000;text-decoration:none;}
a:hover    	  		{color:#444444;text-decoration:underline;}
a:active	  	  		{color:#dd0000;text-decoration:none;}

h1 			  		{width:350px;margin:10px 20px;padding:5px 0px;font-size:16pt;font-weight:bold;font-variant:small-caps;
				  		text-align:left;letter-spacing:3px;
				  		background:transparent url('gifs/line-1.png') no-repeat bottom left;}
#f						{color:#EcEcEc;}
h2 			  		{font-style:italic;color:#2E8288;font-size:14pt;margin:10px 0px 3px 20px;text-align:left;}
h3 					{font-style:italic;color:#662234;font-size:9pt;background-color:transparent;margin:2px 20px;text-align:left;}

p 				  		{padding:3px 20px;}

/* Main container (index) */
#Main, #mainContainer
		 				{position:relative;margin:0px auto;width:920px;text-align:left;z-index:1;}

/* Main header (other pages) */
#mainHead2
						{position:absolute;width:90%;top:20px;left:5%;height:70px;margin:0px;
						 color:#ffffff;text-align:center;border-width:1px 1px 0px 1px;border-style:solid;border-color:#20364e;
						 font-size:18pt;letter-spacing:0.2em;font-weight:bold;font-variant:small-caps;
						 background:#0E4E6C url('gifs/line-3.png') no-repeat bottom left;z-index:10;}
						 
.h						{color:#ffa500;font-size:16pt;letter-spacing:0.3em;}

/* Page containers */
#mainContents
						{position:absolute;width:90%;top:90px;left:5%;height:610px;overflow:auto;
						border-width:0px 1px 0px 1px;border-style:solid;border-color:#20364e;}
			 		
/* Page container (other) */
#mainContents 		{}
#textContainer 	{text-align:left;padding:15px 30px;}

/* Bottom navigation bar */
#bottomNav 			{position:absolute;width:90%;top:691px;left:5%;height:50px;margin:10px 0px;line-height:50px;z-index:10;
						color:#ffa500;font-size:10pt;font-weight:bold;text-transform:lowercase;
						text-align:center;border-width:0px 1px 1px 1px;border-style:solid;border-color:#20364e;
						background:#0E4E6C url('gifs/line-3.png') no-repeat top left;}  
						
/* normal link */
.n:link, .n:visited 
			  			{color:#ffffff;text-decoration:none;font-weight:bold;}
.n:hover 			{color:#FFff00;text-decoration:none;}
/* selected page */
.s:link, .s:visited 
						{color:#ffa500;text-decoration:none;font-weight:bold;}
.s:hover 	 		{text-decoration:none;}

/************************************************  INDEX PAGE ***************************************************/

/* Page container (index page) */
#newsBox				{position:absolute;width:90%;top:20px;left:5%;height:690px;overflow:hidden;margin:0px;
						border-width:1px;border-style:solid;border-color:#20364e;
						background-color:white;z-index:10;padding:0px;}
#back					{background-color:#eee;text-align:left;padding:20px;color:#ddd;font-size:14pt;line-height:20pt;z-index:-1;
						}

/* Bottom navigation (index page) */
#bottomNavIndex	{position:absolute;width:90%;top:691px;left:5%;height:50px;margin:10px 0px;line-height:50px;
						color:orange;font-size:10pt;font-weight:bold;text-transform:lowercase;background-color:white;
						text-align:center;border:1px solid white;}  
						
.i:link, .i:visited
			  			{color:#0E4E6C;text-decoration:none;font-weight:bold;}
.i:hover 			{color:orange;text-decoration:none;}

						
/* Footer and copyright */
.footer 				{position:absolute;width:90%;top:750px;left:5%;height:25px;line-height:25px;margin-bottom:10px;
						background-color:transparent;font-size:8pt;font-weight:normal;text-align:center;} 
.w:link, .w:visited
						{color:black;text-decoration:none;}
.w:hover				{color:red;}

/* Index Page */

#sH1, #sH2			{position:absolute;width:700px;padding:10px 0px;text-align:center;}
#sH1					{left:60px;top:50px;color:orange;z-index:10;}
#sH2					{left:62px;top:52px;color:#444;}

#sH1 div, #sH2 div
						{margin:10px 20px;padding:5px 0px;font-variant:small-caps;}
.s1					{font-size:40pt;font-weight:bold;letter-spacing:4px;}
.s2					{font-size:32pt;font-weight:bold;letter-spacing:3px;}
.s3					{font-size:24pt;font-weight:bold;letter-spacing:0.2em;}

.bottomHead			{position:absolute;width:98%;left:1%;top:350px;padding:10px 0px;}

.secLine 			{margin:0px 5px;text-align:justify;}
.secQuote 			{margin:0px 30px 0px 30px;font-size:1.1em;font-weight:bold;text-align:center;padding:20px 10px;}
.secAttrib 			{margin:0px 5px 5px 0px;font-weight:bold;text-indent:0px;text-align:center;padding:10px;}

.frontPicL, .frontPicR
			 			{border-width:1px;border-style:solid;border-color:white black black white;padding:5px;
			 			 width:180px;background-color:#ddd;}
.frontPicL			{margin:20px 10px 0px 20px;float:left;}
.frontPicR			{margin:20px 20px 0px 10px;float:right;}
				    	     	  	 
/* Services */
.sTxt 				{font-size:0.9em;text-align:justify;padding:0px 20px;}
.imgL, .imgR
						{padding:5px;background-color:#ddd;border-width:1px;border-style:solid;
						 border-color:white black black white;}
.imgL					{float:left;margin:0px 10px 5px 20px;}
.imgR					{float:right;margin:0px 20px 5px 10px;}
.imgC					{float:left;margin:0px 10px 5px 20px;}		/* used on testimonial page */
.imgB					{margin:5px;}		/* used on contact page */

/* Media */
.mainMediaBox		{position:relative;width:100%;left:0%;}
.mediaBoxL			{position:absolute;top:0px;width:33%;left:0px;}
.mediaBoxM			{position:absolute;top:0px;width:34%;left:33%;}
.mediaBoxR			{position:absolute;top:0px;width:33%;right:0px;}
.mTxt 				{text-align:left;padding:3px 20px;}
.mTxtBox				{font-size:0.9em;margin-left:20px;padding:0px;}

/* Contact */
.cTable				{width:600px;margin:10px auto;padding:0px;}
/* .cTable			{background-color:#ddd;border-width:2px;border-style:solid;border-color:white black black white;} */
.cTxt 				{text-align:left;padding:0px 20px;}
.cTxtL 				{text-align:right;padding:2px 10px 2px 20px;width:300px;font-weight:bold;}
.cTxtR 				{text-align:left; padding:2px 20px 2px 10px;width:300px;}

/* Testimonials */
.tQuote				{margin:5px 40px 0px 40px;text-align:justify;}
.tAttrib				{margin:0px 50px 5px 80px;font-size:0.9em;clear:both;}
.bq					{font-size:100%;font-weight:normal;}
.lq					{height:20px;float:left;}
.rq					{height:20px;vertical-align:text-bottom;}

/* Biography */
.backPicContainer  {}
.backPic 			{margin:0px 20px 20px 20px;width:242px;float:right;padding:5px;background-color:#ddd;
						border-width:1px;border-style:solid;border-color:white black black white;}

/* Links */
.lTxt					{font-size:0.9em;text-align:justify;padding:0px 30px;margin:8px 0px;}


