/*------------------------------------------------------------

version:	1.1

author:		Troy Ricci

email: 		troyricci@gmail.com

website:	www.pixelogic.ca

-------------------------------------------------------------*/

div#wrapper {



	min-height:100%;



	height: expression('100%');



}



div#masthead {

	margin: 0px;

	padding: 0px;

	height: 100px;

	width: 100%;

	line-height: 100px;

	background-image: url(../imgs/masthead_bg.gif);

	background-repeat: repeat-x;

}

#masthead img a {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}



div#seo_logo {

	height: 100px;

	float: right;

	width: 350px;

	padding: 0px;

	text-align: center;

	background-image: url(../imgs/right_logo.gif);

	background-repeat: no-repeat;

	background-position: center center;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#seo_logo h1 {

	font-size: 16px;

	color: #FFFFFF;

	margin: 0px;

	padding: 0px;

	font-style: italic;

}



div#main_content h2 {

	font-size: 20px;

	margin: 0px 0px 0px 10px;

	padding: 20px 0px 0px;

}



/* nav main nav styles */



div#nav {

	margin: 0px;

	padding: 0px;

	height: 34px;

	width: 100%;

	line-height: 34px;

	background-image: url(../imgs/nav_bg.gif);

	background-repeat: repeat-x;

	font-size: 10px;

	font-weight: 900;

	font-style: normal;

	font-family: Geneva, Arial, Helvetica, sans-serif;

}

#nav ul li a {

	text-decoration: none;

	color: #000000;

	display: block;

	width: 100px;

	margin: 0px;

	padding: 0px 10px;

	text-align: center;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #9F9F9F;

	list-style-type: none;

	float: left;

}





#nav ul li {

	margin: 0px;

	padding: 0px;

	display: inline;

}

div#quote {

	padding: 0px;

	height: 238px;

	width: 300px;

	margin-top: 0px;

	margin-right: 130px;

	margin-bottom: 0px;

	margin-left: 0px;

}



div#home_quote {

	padding: 0px;

	height: 238px;

	width: 300px;

	margin-top: 0px;

	margin-right: 130px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-image: url(../imgs/home_sticky.jpg);

	background-repeat: no-repeat;

}

#quote h1  {

	text-indent: -6000px;

}

#home_quote h1  {

	text-indent: -6000px;

}

#quote p {

	margin-top: 75px;

	margin-left: 45px;

	font-size: 16px;

	font-weight: bold;

	font-family: Rockwell, "Times New Roman";

}

#home_quote p {

	margin-top: 75px;

	margin-left: 45px;

	font-size: 16px;

	font-weight: bold;

	font-family: Rockwell, "Times New Roman";

}







#nav ul {

	padding: 0px;

	text-decoration: none;

	list-style-type: none;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#nav ul li a:hover {

	background-repeat: repeat-x;

	text-decoration: none;

	padding: 0px 10px;

	width: 100px;

	color: #990000;

	margin: 0px;

	background-image: url(../imgs/nav_bg_hover.gif);

}



#masthead img {

	margin: 0px;

	padding: 0px;

	position: relative;

	top: 4px;

}



div#top_content {

	height: 175px;

	width: 100%;

	margin: 0px;

	padding: 0px;

	background-image: url(../imgs/middle_bg.gif);

	background-repeat: repeat-x;

}

div#flash {

	margin: 0px;

	padding: 0px;

	height: 172px;

	width: 483px;

	float: left;

}



div#flash_resources {

	margin: 0px;

	padding: 0px;

	height: 173px;

	width: 483px;

	float: left;

}

#main_content ol {

	list-style-position: outside;

	margin-top: 0px;

	margin-right: 50px;

	margin-bottom: 0px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 40px;

}



#main_content ul {

	list-style-position: outside;

	margin-top: 0px;

	margin-right: 40px;

	margin-left: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 40px;

}

#main_content li {

	padding-bottom: 10px;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-left: 0px;

}







div#container {

	width: 980px;

	padding: 0px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

div#masthead img {

	margin: 0px;

	padding: 0px;

}



div#middle_copy_resources {

	height: 175px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	float: right;

}



div#middle_copy {

	height: 175px;

	margin: 0px 0px 0px 465px;

	padding: 0px;

}

#middle_copy p {

	color: #333333;

	padding-right: 10px;

	padding-left: 40px;

	font-size: 14px;

	margin: 0px;

	padding-top: 30px;

	font-weight: bold;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

#middle_copy br {

	margin: 0px;

	padding: 0px;

}

#middle_copy a {

	color: #990000;

}





div#middle_copy h3 {

	font-weight: normal;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 18px;

	padding-top: 30px;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 10px;

}





div#main_content {

	width: 484px;

	background-color: #FFFFFF;

	background-image: url(../imgs/content_edge.gif);

	background-repeat: repeat-y;

	background-position: right;

}

#rightmain {

	float: right;

	clear: both;

	color: #FFFFFF;

	

}

#rightmain2 {

	float: right;

	clear: both;

	width:460px;

	padding:40px 20px 0 0;	

}

#blog-modul{

	float:left;

	width:440px;

	padding:10px 10px;

	background:#f4f1de;

}

#blog-modul h1{

	font:bold 18px Verdana, Geneva, sans-serif;

	color:#CD0000;

	border-bottom:0px #000 solid;
	
}

.blog-block{

	padding:5px 5px 5px 30px;

	font:normal 12px Verdana, Geneva, sans-serif;

	color:#000;

	border-bottom:1px #a6a593 solid;

}

.blog-block h2 a, .blog-block h2{

	font:bold 14px Verdana, Geneva, sans-serif;

	color:#8b845a;

	padding:8px 0 4px 0;

}

.blog-block a{

	font:normal 12px Verdana, Geneva, sans-serif;

	color:#8b845a;

}

div#subfooter {

	background-color: #FBFBFB;

}





div#footer {

	background-color: #ECECEC;

	height: 34px;

	width: 100%;

	line-height: 34px;

	background-image: url(../imgs/footer_bg.gif);

	background-repeat: repeat-x;

}

#footer ul {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

#footer ul li {

	float: left;

	padding: 0px;

}

#footer ul li a {

	text-decoration: none;

	color: #333333;

	display: block;

	padding-right: 15px;

	padding-left: 15px;

	font-size: 10px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #7F7F7F;

}

#footer ul li a:hover {

	color: #000000;

	background-image: url(../imgs/footer_hover.gif);

	background-repeat: repeat-x;

	padding-right: 15px;

	padding-left: 15px;

	margin: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	

}

div#bottom_content {

	margin: 0px;

	padding: 0px;

	background-color: #990000;

	background-image: url(../imgs/maginfybottom.gif);

	background-repeat: no-repeat;

	background-position: right top;

}

div#bottom_content_sub {

	margin: 0px;

	padding: 0px;

	background-color: #990000;



}

div#subfooter {

	padding: 0px;

	margin-top: 0px;

	text-align: center;

	background-color: #6F6F6F;

	color: #ECECEC;

	font-size: 10px;

}

div#bottom_nav {

	background-color: #666666;

	height: 25px;

	width: 100%;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #817F82;

	line-height: 25px;

}







div#bottom_shadow {

	background-image: url(../imgs/bottom_shadow.gif);

	background-repeat: no-repeat;

	padding: 0px;

	height: 5px;

	width: 990px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

div#subnav {

	width: 100%;

	height: 25px;

	margin: 0px;

	padding: 0px;

	line-height: 25px;

	background-color: #FAFAFA;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #333333;

	clear: both;

	font-size: 10px;

	background-image: url(../imgs/whitemaginfybottom.gif);

	background-repeat: no-repeat;

	background-position: 911px;

}

div#subnav ul li a {

	text-decoration: none;

	color: #333333;

	height: 25px;

	width: auto;

	text-align: center;

	margin: 0px;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

	background-image: url(../imgs/border.gif);

	background-repeat: no-repeat;

	background-position: right;

	line-height: 25px;

	text-transform: uppercase;

}

div#subnav ul li a:hover {

	height: 25px;

	text-decoration: underline;

	text-transform: uppercase;

}





#subnav ul li {

	list-style-type: none;

	margin: 0px;

	font-size: 10px;

	font-style: normal;

	font-weight: bold;

	padding: 0px;

	float: left;

	display: block;

	line-height: 25px;

	width: auto;

}

/*/////////////////////////////

		PRICING FORM STYLES

/////////////////////////////*/

div#form {

	height: auto;

	width: 450px;

	margin-bottom: 0px;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 15px;

}

div#form p {

	margin: 0px;

	padding: 0px;

	display: block;

}



label {

	display:block;

	float: left;

	width: 12em;

	margin-bottom: 10px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

}

input {

	width:200px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

select {

	width:200px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}

textarea {

	width:200px;

	height:100px;

	margin-top: 10px;

}

/*/////////////////////////////

		FORM STYLES

/////////////////////////////*/

fieldset {

	padding: 10px;

}

#home_quote h3 {

	color: #000000;

	font-size: 16px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 15px;

}

#home_quote ul {

	list-style-type: none;

	list-style-image: url(../imgs/check.gif);

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 18px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 24px;

}

#home_quote ul li a {

	color: #000000;

	font-weight: bold;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#home_quote ul li {

	padding: 0px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

#home_quote ul li a:hover {

	text-decoration: underline;

}

a {

	font-weight: bold;

}

.normal {

	font-weight: normal;

}

.sub_heading {

	font-size: 14px;

	font-weight: bold;

}

.smaller {

	font-size: 10px;

}

