th {
	color : #000000;
	font-size : 13px;
	font-family : Tahoma,Verdana,Arial;
}
input, select {
	color : #000000;
	font-size : 13px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.px {
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	margin-top : 2px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}
.px5 {
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	margin-top : 5px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}
.title01 {
	color : #F3400F;
	margin-top : 5px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 15px;
	margin-right : 15px;
	font-size : 25px;
	font-family : "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
}

.title02 {
	color : #F3400F;
	margin-top : 5px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 15px;
	margin-right : 15px;
	font-size : 15px;
	font-family : "Times New Roman", Times, serif;
	font-weight: bold;
	
}

.title {
	color : #000000;
	margin-top : 28px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 45px;
	margin-right : 10px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.title a {
	color : #EF6D00;
}
.title a:hover {
	color : #C25A02;
}
.list {
	color : #FFFFFF;
	margin-top : 3px;
	padding-bottom : 3px;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 10px;
	font-size : 13px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.right {
	color : #FFFFFF;
	margin-top : 5px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 15px;
	margin-right : 15px;
	font-size : 13px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.right a, .list a {
	color : #FFFFFF;
}
.right a:hover {
	color : #AAAAAA;
}
.left {
	color : #000000;
	margin-top : 10px;
	padding-bottom : 5px;
	margin-bottom : 0px;
	margin-left : 25px;
	margin-right : 25px;
	font-size : 13px;
	font-family : Tahoma,Verdana,Arial;
}
.left a {
	color : #FF6600;
}
.left a:hover {
	color : #FF0000;
}
p {
	color : #000000;
	margin-top : 5px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 20px;
	margin-right : 20px;
	font-size : 13px;
	font-family : Tahoma,Verdana,Arial;
}
p a {
	color : #000000;
	font-weight: bold;
}
p a:hover {
	color : #294A7B;
}
.menu01 {
	color : #FFFFFF;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 1px;
	margin-right : 1px;
	font-size : 13px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.menu01 a {
	color : #FFFFFF;
	text-decoration: none;
}
.menu01 a:hover {
	color : #EEEEEE;
}
.menu02 {
	color : #000000;
	margin-top : 37px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 20px;
	margin-right : 0px;
	font-size : 13px;
	font-family : Tahoma,Verdana,Arial;
}
.menu02 a {
	color : #000000;
	text-decoration: none;
}
.menu02 a:hover {
	color : #555555;
}
.data {
	color : #9A9A9A;
	margin-top : 15px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 20px;
	margin-right : 0px;
	font-size : 13px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.t01 {
	color : #F3400F;
	margin-top : 1px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 20px;
	margin-right : 0px;
	font-size : 13px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}

body {
font-family: arial,Helvetica,sans-serif;
color: #333333;
background-image: url(http://www.loriswebs.com/images/teal-thin-stripe.gif);
background-repeat: repeat;
font-size:14px;
top:0;
left:0;
margin:0;
padding:0; }

   	 /* Purple*/
H1 { color: #333399;
font-style: italic; 
text-align: center; 
background: transparent;
margin:20px 0 20px 0;
font-size:18px;
font-family: 'hoefler text', palatino, 'times Roman', serif; } 

     	 /* Dk Lav*/ 	
H2 { color: #339999;
font-family: arial,Helvetica,sans-serif;
text-align: center;
font-weight:bold; 
font-size:16px;
background: transparent; } 

   	 /* Lav */
H3 { color: #339999;
background: transparent; 
font-size:14px;
font-family: arial,Helvetica,sans-serif; } 


#container {
	width:900px;
	margin: 0 auto 0 auto;
	background-image: url(http://www.loriswebs.com/images/teal-texture-sandstone.gif);
	background-repeat: repeat;
	border:1px solid #24bcc7; }

#content {
	width:850px;
	margin: 0 auto 0 auto; }

	/*for pages with 2 sidebars */
#centercontent {
	width:445px;
	float:left;
	padding:0 10px 0 10px; }

.inline  {margin-bottom:1px;}
 
         /*fancy font*/
.fancy {font-family: 'hoefler text', palatino, 'times Roman', serif;
background: transparent;
font-size: 13px; 
font-weight:bold; }

.fancy2 {font-family: 'hoefler text', palatino, 'times Roman', serif;
background: transparent;
font-size: 18px; 
font-weight:bold; }


.leftalign {text-align:left;} 
.centeralign {text-align:center;}
.center {text-align:center;}
.rightalign {text-align:right;}


.leftalignH2 { text-align: left;
    margin-bottom:0;
    font-size:14px;
    color: #000000;  } 

.smallfont {font-size:11px;}
.medfont {font-size:14px;}
.largefont {font-size:16px;}

.portwebchanges {font-size:11px;
	width:220px;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    border:solid 1px #000000;
    padding:5px; }

.textbottom {vertical-align:text-bottom;}
.textmiddle {vertical-align:middle;}
.texttop {vertical-align:top;}
.textbaseline {vertical-align:baseline;}

.bullet { font-size: 25px; font-weight: bold; }

.vertbkgrnd {background-image: url(http://www.loriswebs.com/images/backgrnd5.gif);
background-repeat: repeat-y;}

.vertbackground {
background-image: url(images/backgrnd5.gif);
background-repeat: repeat-y; }

UL 
{list-style-type: disc; 
font-size: 13px; 
font-family: arial,Helvetica,sans-serif; }

hr {color:#24bcc7;
	background: #24bcc7;
	width:65%;
	height:1px;
	text-align:center; }

  		 /*displays images in td cells as block 
   		 elements without padding, fixes bug in IE 6*/
td img { vertical-align: bottom; } 

.testimony {text-align:center;
	font-size:11px;
	background:#e4eff2;
	padding:5px;
	border:1px solid #999999;}

.redheart {color:#ff0000; 
	font-size:14px; }

		/*large button in front of lists*/
.bluebtn { font-size: 25px; font-weight: bold; }

.recentdesigns {border:1px solid #24bcc7;
	background:#e4eff2;
	text-align:center; }

.border {border:1px solid #999999;}
.bordergray {border:1px solid #999999;}

.bgwhite {background-color:#ffffff; }
.bggray {background-color:#cccccc; }

.codeborder { padding:5px; 
	border:1px dashed #24bcc7;
	background:#e4eff2;}

.boldtextcentered {font-family: 'hoefler text', palatino, 'times Roman', serif;
	background: transparent;
	font-size: 14px; 
	font-weight:bold; }

.medsmall { font-family: arial,Helvetica,sans-serif;
	color: #000000;   
	background: transparent; 
	font-size: 80%; } 

.imageintext {vertical-align:bottom; }

.m10 {margin:10px;}
.m3 {margin:3px;}
.b3sfuschia {border:3px solid #9966ff;}
.b3sfff {border: 3px solid #ffffff;}
.b1s000 {border:1px solid #000000;}
.black {background: #000;}
.fl {float:left; clear:left;}
.framedimg {display:block;}

           /* font color fuschia*/
.coloredfont { color:#cc33cc;
	font-weight: bold;
	font-size:14px; }

.new {color:#006699;
   font-size:13px;
   font-weight:bold;
   font-style:italic; }

.indent { margin-left:1.5em;
   margin-right: 1.5em; }

.indentwide { margin-left:2em;
   margin-right: 2em; }

.quotenoi { margin-left:2em;
margin-right: 2em; font-size: 12px; }

.content1 {margin-left:auto;
	margin-right:auto;
	border:2px solid #000066;
	position:relative; }

.content2 {margin-left:auto;
	margin-right:auto;
	border:2px solid #006699;
	position:relative; }

.content3 {margin-left:auto;
	margin-right:auto;
	border:2px solid #00cccc;
	position:relative; }

.portcommentbox {width:200px;
	border:1px solid #999999;
	padding:5px; 
	background:#ffffff; 
	text-align:left; }

.nowysiwyg {border:2px solid #24bcc7;
	background:#e4eff2;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:3px; }

.socialbm {position:absolute;
	top:75px;
	left:410px; }

.box { width:750px;
      margin:auto; }

.box900  {width:900px;
    margin:auto; }

.box760  {width:760px;
    margin:auto; }

.box650 {width:650px;
    margin:auto; }

.box600 {width:600px;
    margin:auto; }

.box550 {width:550px;
    margin:auto; }

		/* css float pg*/
.box520 {width:520px;
    margin:auto; }

	/*testimony hm pg*/
.box500 {width:500px;
    margin:auto; }

.box400 {width:400px;
    margin:auto; }

.box300 {width:300px;
    margin:auto; }

.box250 {width:250px;
    margin:auto; }

.box200 {width:200px;
    margin:auto; }

.box150 {width:150px;
    margin:auto; }

.box100 {width:100px;
    margin:auto; }


.boxcolor {
	background: #9999cc;
	padding-left: 5px;
	padding-right: 5px; }

.clearboth {clear:both;}

.floatleft {float:left;}
.floatright {float:right;}


.floatleft350 {
	float: left;
	width: 350px; 
	margin:5px; }

.floatleft300 {
	float: left;
	width: 300px; 
	margin:5px; } 

.floatleft250 {
	float: left;
	width: 250px; 
	margin:5px; }

.floatright250 {
	float: right;
	width: 250px; 
	margin:5px; }

.floatright250border {
	float: right;
	width: 250px; 
	margin:5px;
	padding:5px;
	border:1px solid #000000;
	background:#ffffff; }

	/*Right Column Faux Twit*/
.floatright176 {
	float: right;
	width: 176px; 
	margin:5px; }

	/* hm pg */
.floatright175 {
	float: right;
	width: 175px; 
	margin: 0 15px 0 10px; }

	/* hm pg */
.floatleft200 {
	float: left;
	width: 200px;
	margin:0 10px 0 0; }

	/* nexternal img */
.floatleft225 {
	float: left;
	width: 225px;
	margin:0 8px 0 0; }

.floatleft170 {
	float: left;
	width: 170px; 
	margin:5px; 
	text-align:center; }

.floatleft150 {
	float: left;
	width: 150px; 
	margin:5px; }

.floatright150 {
	float: right;
	width: 150px; 
	margin:5px; }

.floatleft120 {
	float: left;
	width: 125px; 
	margin:5px;  }

.floatright120 {
	float: right;
	width: 125px; 
	margin:5px;  }

.floatright100 {
	float: right;
	width: 110px; 
	margin:0 0 0 5px; }



 /*links on teal bg black, until mouseover, or visited, then gray */

.coloredtablelinks a:visited 
  {color: #333333;
  background: transparent;
  text-decoration: none; }
.coloredtablelinks a:link 
  {color: #000000;
  background: transparent;
  text-decoration: none; }
.coloredtablelinks a:hover 
  {color: #333333;
  background: transparent;
  text-decoration: none; }
.coloredtablelinks a:active  
  {color: #333333;
  background: transparent;
  text-decoration: none; }

 /*all problem links inside table cells wo div Dk navy to lt navy*/

.problemlinks a:visited {color: #333399;
  font-weight: bold;
  background: transparent;
  text-decoration: none; }
.problemlinks a:link {color: #000066;
  font-weight: bold;
  background: transparent;
  text-decoration: none; }
.problemlinks a:hover {color: #333399;
  font-weight: bold;
  background: transparent;
  text-decoration: none; }
.problemlinks a:active  {color: #333399;
  font-weight: bold;
  background: transparent;
  text-decoration: none; }


 /*footer links Dk navy to lt navy but smaller*/

.footerlinks a:visited {color: #000066;
	font-weight: bold;
	background: transparent;
	text-decoration: none; 
	font-size: 10px; 
	padding:2px;}
.footerlinks a:link {color: #000066;
	font-weight: bold;
	background: transparent;
	text-decoration: none;
	font-size: 10px;
	padding:2px; }
.footerlinks a:hover {color: #7c5ce6;
	font-weight: bold;
	background: transparent;
	text-decoration: none;
	font-size: 10px;
	padding:2px; }
.footerlinks a:active  {color: #7c5ce6;
	font-weight: bold;
	background: transparent;
	text-decoration: none;
	font-size: 10px; 
	padding:2px;}

.simlink {color: #000066;
  font-weight: bold;
  background: transparent;
  text-decoration: none; }



.linkclr {color: #339999;
  font-weight: bold;
  background: transparent;
  text-decoration: none; }

 /*reg links Dk navy to lt navy*/

a:visited {color: #339999;
  font-weight: bold;
  background: transparent;
  text-decoration: none;
  font-size:12px; }
a:link {color: #339999;
  font-weight: bold;
  background: transparent;
  text-decoration: none;
  font-size:12px; }
a:hover {color: #7c5ce6;
  font-weight: bold;
  background: transparent;
  text-decoration: none;
  font-size:12px; }
a:active  {color: #7c5ce6;
  font-weight: bold;
  background: transparent;
  text-decoration: none;
  font-size:12px; }


      /* main menu section links white to lav */
.ddm1 { 
	text-align:center;
	width:100%; 
	padding:4px 0 4px 0; /*padding around text*/
	font-weight:bold;
	font-size:10px;
	background-color:#24bcc7;
	font-family: Arial, Helvetica, sans-serif; }

.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    padding: 0 8px 0 8px;
    text-decoration: none;
    position: relative; }

.ddm1 .item1 {
    background: transparent;
    color: #ffffff;  }

.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    background: transparent;
    color: #ccccff; }

		/*sub menu text mouseover*/
.ddm1 .item2,
.ddm1 .item2:hover {
    padding:2px 4px 2px 4px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
	text-align:left; }
	
	   /*sub menu bg*/
.ddm1 .item2  {
    background-image: url(http://www.loriswebs.com/images/tealbgtrans.gif);
background-repeat: repeat;
    color:  #ffffff; }

.ddm1 .item2:hover {
       background-image: url(http://www.loriswebs.com/images/tealbgtrans.gif);
background-repeat: repeat;
    color: #ccccff;}

.ddm1 .section {
	margin:5px 0 0 10px; /*margin around sub menu*/
    border: 1px #DDDDDD; /*lines between items in sub menu*/
    border-style: none none solid none;
    position: absolute;
    visibility: hidden; /*sub menu hidden until mouseover*/ 
    z-index: -1;  /*moves sub menu behind main menu*/ 
    white-space: nowrap; }

.dm1 .left, .dm1 .left:hover { border-style: solid none solid solid; }
.dm1 .right, .dm1 .right:hover { border-style: solid solid solid none; }

span{
    white-space: pre-wrap;
}


pre{
    white-space: pre-wrap;
}

div {
    word-wrap: break-word;
}





