/*
Design by Bryant Smith
http://www.bryantsmith.com
Free use with link
*/

body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #D3D3C5;
	background-image:url(background.png);
	background-repeat:repeat-x;
}
*
{
  margin: 0 auto 0 auto;
 text-align:left;
 }
 
 


#logo
{
margin:0px;
position:relative;
width:162px;
height:49px;
margin-top:23px;
margin-bottom:20px;
background-image:url(bryantsmith_logo.png);
background-repeat:no-repeat;
}
#header h1
{
font-size:18px;
font-weight:normal;
line-height:36px;
text-align:center;
}

#main
{
width:901px;
height:auto;
padding-bottom:20px;
}

#header
{
color:#ffffff;
clear:both;
width:901px;
height:36px;
background-image:url(headerfooter.png);
background-repeat:no-repeat;
text-align:right;
line-height:36px;
text-align:center;
margin-bottom:30px;
}

#footer
{
color:#ffffff;
font-size:10px;
clear:both;
width:901px;
height:23px;
background-image:url(footer.png);
background-repeat:no-repeat;
text-align:center;
line-height:23px;
font-weight:normal;
}

#footer a, #footer a:visited, #footer a:hover
{
font-size:10px;
color:#FFFFFF;
text-decoration:none;
line-height:23px;
}

.newTemplate
{
float:left;
width:901px;
margin-bottom:45px;
margin-top:25px;
}


#header a:hover { 
color:#F2EAEA;
border:none;
}

.imageColumn
{
float:left;
width:384px;
}

.imageColumn a
{
margin-left:15px;
}


.contentColumn
{
float:left;
width:517px;

}
.imageColumn p
{
text-align:left;
line-height:25px;
letter-spacing:-1px;
margin:6px;
}

.imagePreview
{
margin-top:15px;
width:355px;
height:245px;
background-image:url(imagebackground.png);
background-repeat:no-repeat;


}
.imagePreview img
{
margin-left:26px;
margin-top:8px;
}


.divider
{
background-image:url(divider.jpg);
width:408px;
height:3px;
margin-bottom:10px;

}
.subHeader
{
margin-top:20px;
margin-bottom:4px;
width:150px;
height:20px;
background-image:url(../SimpleFactorial/right_header.png);
text-align:center;
}

.subHeader h3
{
font-size:13px;
line-height:20px;
color:#FFFFFF;
}

ul,  li
{
text-align:center;
padding:3px;
list-style-image:url(link_image.png);
}

h2
{
font-size:23px;
padding-bottom:10px;
padding-top:0px;
margin:0px;

}

.textBlock
{
position:relative;

float:left;
text-align:center;
font-size:13px;
margin-left:154px;
width:570px;
height:166px;
  background-image:url(blockbackground.png);
  background-repeat:no-repeat;
padding-top:12px;
padding-bottom:25px;
padding-left:10px;
padding-right:15px;
}



#main a, #main a:visited
{
text-decoration:none;
color:#136280;
font-weight:bold;
}

#main a:hover
{
color:#1B8CB8;
border-bottom:dashed 1px #136280;
}

.k_float kc_bottom kc_right
{
border-bottom:none;
}

html, body {
text-align: center;
}
p {text-align: left;}


.centered, .centered form
{
position:relative;
display:block;
margin: 0px auto 0px auto;
text-align:center;
clear:both;
}


