/*  #f3f5fd - faint white
	#184b7b - blue
	#4379aa - lighter blue
    #f0be48 - yellow
	#dcad3f - dark yellow
	#c5c5b7 - gray
	#bd743e - burn orange
*/

body {margin: 0; padding: 0; background-color: #fff; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; }
a:active, a:focus {outline: 0;}


#wrapper {width: 100%; margin: 0; padding: 0;}

.leftarea {width: 65%; overflow: auto; float: left; letter-spacing: .08em;}
	.content {width: 570px; float: right; text-align: left; }
	
.rightarea {width: 35%; float: right; position: relative; display:inline;}
	.navright {width: 248px;}



.onlineform {background: #ececdb; text-align: center;}
.onlineform table {margin: 0 auto; text-align: left;}


/*----------------------------------{ HEADER }--------------------------------*/
#header {width: 100%; height: 156px; background: url(../images/header.jpg) no-repeat top left;}
#headerbkgrd {width: 100%; height: 156px; background: url(../images/headerbkgrd.jpg) repeat-x;}
/* for Internet Explorer */
/*\*/ * html #headerbkgrd {margin-bottom: -2px;}/**/
#header .leftarea {height: 148px;}
#header .rightarea {height: 148px;}
#header .rightarea ul {height: 18px; margin: 12px 0 0 -17px; padding: 0; list-style: none; }
#header .rightarea ul li {margin: 0 0 0 20px; padding: 0; list-style: none; display: inline; font-size: 13px;}
#header .rightarea img {margin-top: 26px;}
#header .rightarea a,
#header .rightarea a:visited {color: #184b7b;}
#header .rightarea a:hover {color: #a44e08; text-decoration: none;}
/*-----------------------------------{ YELLOW }--------------------------------*/
#yellow {width: 100%; height: 237px; background: #f0be48; border-top: 1px solid #ddd;}
#yellow .leftarea {height: 228px; }
#yellow .rightarea {height: 228px; }

#yellow .leftarea .content {width: 570px; height: 225px; position: relative;}

#yellow .navright ul.bigyellow {margin: 9px 0 0 0; padding: 0; list-style: none;}
#yellow .navright ul.bigyellow li {margin: 0; padding: 0; list-style: none;}
#yellow .navright ul.bigyellow li h3 {margin: 10px 0 0 0; font-family: "Arno Pro", "Arno Pro Display", "Arno Pro Light Display", "Palatino Linotype", "Times New Roman", serif; letter-spacing: normal;}
#yellow .navright ul.bigyellow li a.block,
#yellow .navright ul.bigyellow li a:visited.block {width: 215px; padding: 9px 0 9px 10px; display: block; color: #fff; border: 1px solid #f8cf6d; background: #dcad3f;}
#yellow .navright ul.bigyellow li a:hover.block {background: #ac6122;}

#yellow .navright ul.smllyellow {margin: 0; padding: 0; list-style: none;}
#yellow .navright ul.smllyellow li {width: 215px; margin: 0; padding: 5px; list-style: none; border-bottom: 1px solid #dcad3f;}
#yellow .navright ul.smllyellow li.noborder {border-bottom: none;} 




/*-----------------------------------{ BLUE }--------------------------------*/
#blue {width: 100%; border-top: 24px solid #5c6858; overflow: auto; }
#blue .leftarea {padding: 0 0 20px 0; background: url(http://www.louisvillewebgroup.com/pbs/images/blue_corner.jpg) bottom right no-repeat #244d7f; }
#blue .rightarea {min-height: 191px; background: #244d7f;}
/* for Internet Explorer */
/*\*/ * html #blue .rightarea {height: 190px;}/**/

#blue .under img {margin-top: 0px; }
/*\*/ * html #blue .under img {margin-left: -3px;} /**/

#blue .leftarea .content {width: 560px; min-height: 270px; padding-right: 10px; color: #f3f5fd;}
/* for Internet Explorer */
/*\*/ * html #blue .leftarea .content {height: 270px;}/**/

#blue .content a,
#blue .content a:visited {color: #fff; text-decoration: none; border-bottom: 1px dotted #f0be48;}
#blue .content a:hover {border-bottom: 1px solid #f0be48;}

#blue .navright ul {margin: 10px 0 14px 26px; padding: 0; list-style: none; font-family: "Arno Pro", "Arno Pro Display", "Arno Pro Light Display", "Palatino Linotype", "Times New Roman", serif; letter-spacing: .08em;}
#blue .navright ul li {height: 17px; margin: 0; padding: 0; list-style: none; font-weight: bold;}
/*\*/ * html #blue .navright ul li {margin-bottom: -1px;}/**/
#blue .navright ul li a,
#blue .navright ul li a:visited {height: 17px; padding: 0 0 0 23px; color: #c5c5b7; font-size: 14px; display: block; background: url(http://www.louisvillewebgroup.com/pbs/images/blue_arrow.jpg) top left no-repeat; }
#blue .navright ul li a:hover {height: 17px; padding: 0 0 0 23px; color: #fff; font-size: 14px; display: block; background: url(http://www.louisvillewebgroup.com/pbs/images/blue_arrow_hover.jpg) top left no-repeat; }
#blue .navright h4 {margin: 4px 0 1px 26px; padding: 0; color: #4379aa; z-index: 15; position: relative;}
#blue .navright h4 a, 
#blue .navright h4 a:visited {color: #4379aa; text-decoration: none; }
#blue .navright h4 a:hover {color: #fff; border-bottom: none;}





/*----------------------------------{ FOOTER }-------------------------------*/
#footer p {margin-top: 15px; color: #f0be48; text-align: center; font-size: 10px;}
#footer p a, #footer p a:visited {color: #dcad3f;}


/*-----------------------------------------------------------------------------*/
/*-----------------------------------{ common }--------------------------------*/
h1 {margin: 0 10px 0 1px; padding: 0; font-size: 48px; color: #184b7b; font-family: Garamond, "Times New Roman", serif; position: absolute; bottom: 1px;}
h2 {margin: 15px 10px 5px 0; padding: 0; font-size: 30px; color: #c5c5b7; font-family: Garamond, "Times New Roman", serif; text-transform: capitalize; }
h3 {margin: 20px 10px 4px 0; padding: 0; font-size: 21px; color: #bd743e; font-weight: normal; letter-spacing: .8px; line-height: 24px;}
h4 {margin: 16px 10px 0 0; padding: 0; font-size: 14px; text-transform: uppercase;}

p {margin: 13px 7px 11px 0; padding: 0; line-height: 17px; word-spacing: 1px;}

ul {margin: 10px 20px 18px 25px; padding: 0; font-size: 14px;}
ul li {margin: 7px 10px 9px 0; padding-left: 15px; background: url(http://www.louisvillewebgroup.com/pbs/images/bullet.png) 0 5px no-repeat; list-style: none;}
/*\*/ * html ul li {background: url(http://www.louisvillewebgroup.com/pbs/images/bullet2.jpg) 0 5px no-repeat; }/**/

ul.noulspace {margin-left: 0;}
ul.nobullet, ul.nobullet li {list-style: none; background: none;}
ul.square, ul.square li {list-style:square; background: none; padding-left: 4px;}

ol {margin: 7px 20px 15px 35px; padding: 0; font-size: 13px;}
ol li {margin: 6px 10px 6px 20px; padding: 12px; background: none; list-style: inherit;}

ol li dl {margin: 0; padding: 0; display: inline;}
ol li dl dt {margin-bottom: 5px; font-weight: bold;}
ol li dl dd {margin: 0; font-weight: bold;}

ol li ol {margin: 0 0 0 5px; padding: 0;}
ol li ol li {margin-top: 0; padding: 0; list-style: lower-alpha; font-weight: bold;}
ol li ol li ol {margin-top: 9px;}
ol li ol li ol li {margin-top: 13px; list-style:lower-roman; font-weight: normal;}
ol li ol li ol li ol {padding: 5px 0 10px 25px;}
ol li ol li ol li ol li {margin-top: 8px; list-style: upper-alpha; font-weight: normal;}


dt {margin: 3px 0 0 0; color: #b86a2b; font-size: 13px; line-height: 14px;}
dd {margin: 0 0 16px 0; padding: 0;}

a:link, 
a:active, 
a:visited {color: #184b7b; text-decoration: none;}
a:hover {color: #a44e08; text-decoration: none;}

#blue table {border: 15px solid #4379aa; background: #4379aa;}

blockquote {margin-left: 40px;}

.bold {font-weight: bold;}
.gray {color: #e7e7d9;}
.yel {color: #f0be48;}
.lgtblue {color: #4379aa;}
.burnorange {color: #bd743e;}
.smaller {font-size: 10px;}
.regsize {font-size: 12px;}
.uppercase {text-transform: uppercase;}
.right {float: right; display: inline;}
.left {float: left; display: inline;}
	img.left {margin: 2px 10px 10px 0;}
.center {text-align: center;}
.closebtm {margin-bottom: -10px;}
.padtop {padding-top: 15px;}
.clear {clear: both;}
.block {display: block;}
.whtborder {border: 1px solid #fff; }
	.whtborder p {margin: 8px;}
.yelborder {border: 1px solid #f8cf6d;}
.noborder {border: none; }
.reglines {line-height: normal;}
.lgtbluebkgrd {background: #3d6f9d;}

.yellbox {padding: 2px 4px; display: inline; color: #fff; border: 1px solid #f8cf6d; background: #dcad3f;}
a.yellbox, a:visited.yellbox {border: 1px solid #f8cf6d; background: #dcad3f;}
a:hover.yellbox {background: #ac6122;}

#blue .content .column {width: 240px; margin: 10px 19px 20px 20px;}
#blue .content .column a:link img, 
#blue .content .column a:visited img {border-bottom: none;}
#blue .content .column h3 {margin: 5px 0 5px 0; font-size: 20px;}

#blue .content ul.nospace {margin: 0; padding: 0;}
#blue .content ul.nospace li {margin: 4px 0 7px 0; padding: 0;}

#blue .letter {margin: 25px; padding: 75px 20px 15px 30px; background: #fff url(../images/logo.jpg) no-repeat top right; clear: both; border: 1px solid #e7e7d9; }
#blue .letter p {margin: 16px 7px 11px 0; color: #bd743e; }
#blue .letter ul {margin: 20px 0 0 0; padding: 0;}
#blue .letter ul li {margin: 2px 0 2px 0; padding: 0; font-size: 10px;}

#blue .lotsoflists .column ul li {margin: 6px 10px 5px 0; font-size: 12px;}
#blue .lotsoflists .column h4 {margin: 8px 5px 0 15px; color: #f0be48; }

#blue .contact .column h4 {margin: 19px 0 0 0; color: #bd743e;}
#blue .contact .column ul {margin: 5px 0 26px 5px;}
#blue .contact .column ul li {margin: 6px 0 0 0; font-size: 13px;}


/*-----------------------------------{ home }--------------------------------*/
/* for Internet Explorer */
/*\*/ * html .home #headerbkgrd {margin-bottom: -2px;}/**/

.home #yellow .content p {width: 300px; margin: 15px 0 0 0; color: #fff; font-size: 14px; font-weight: bold; font-family:"Palatino Linotype", Georgia, "Times New Roman", serif;}
.home #yellow .content img {margin: 19px 0 0 0;}

.home #blue {background: url(../images/blue_banner.jpg) repeat-x; border: none;}
.home #blue .leftarea {background: none;}
.home #blue .leftarea .content p {color: #616660; word-spacing: .8px;}
.home #blue .leftarea .content {width: 570px; min-height: 180px; padding-right: 0; color: #f3f5fd;}
.home #blue .rightarea {padding-top: 24px; background: none;}
.home #blue .navright h4 {margin: -19px 0 15px 26px; letter-spacing: .08em;}
.home #blue .navright h4 a, .home #blue .navright h4 a:visited {color: #c5c5b7;}
.home #blue .navright h4 a:hover {color: #fff; border-bottom: none;}


