html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/***** Global *****/

/* Body */

	body {

		background: #d5caaa url('/img/header.jpg') center 0px no-repeat;;

		color: #000305;

		font-size: 87.5%; /* Base font size: 14px */

		font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;

		line-height: 1.429;

		margin: 0;

		padding: 0;

		text-align: left;

	}



/* Headings */

h2 {font-size: 1.571em}	/* 22px */

h3 {font-size: 1.429em}	/* 20px */

h4 {font-size: 1.286em}	/* 18px */

h5 {font-size: 1.143em}	/* 16px */

h6 {font-size: 1em}		/* 14px */



h2, h3, h4, h5, h6 {

	font-weight: 400;

	line-height: 1.1;

	margin-bottom: .8em;

}

.temp a:hover{text-decoration: none; background-color: inherit;

}



/* Anchors */

a {outline: 0;}

a img {border: 0px; text-decoration: none;}

a:link, a:visited {

	color: #da251c;

	padding: 0 1px;

	text-decoration: underline;

}

a:hover, a:active {

	background-color: #da251c;

	color: #fff;

	text-decoration: none;

	text-shadow: 1px 1px 1px #333;

}



/* Paragraphs */

p {margin-bottom: 1.143em;}

* p:last-child {margin-bottom: 0;}



strong, b {font-weight: bold;}

em, i {font-style: italic;}



::-moz-selection {background: #da251c; color: #fff;}

::selection {background: #da251c; color: #fff;}



/* Lists */





dl {margin: 0 0 1.5em 0;}

dt {font-weight: bold;}

dd {margin-left: 1.5em;}



/* Quotes */

blockquote {font-style: italic;}

cite {}



q {}



/* Tables */

table {margin: .5em auto 1.5em auto; width: 98%;}



	/* Thead */

	thead th {padding: .5em .4em; text-align: left;}

	thead td {}



	/* Tbody */

	tbody td {padding: .5em .4em;}

	tbody th {}



	tbody .alt td {}

	tbody .alt th {}



	/* Tfoot */

	tfoot th {}

	tfoot td {}



/* HTML5 tags */

header, section, footer,

aside, nav, article, figure {

	display: block;

}



/***** Layout *****/

.body {clear: both; margin: 0 auto; width: 1000px; background-color: #a00000;}

img.right figure.right {float: right; margin: 0 0 2em 2em;}

img.left, figure.left {float: right; margin: 0 0 2em 2em;}



/*

	Header

*****************/

#banner {

	margin: 0 auto;

	padding: 15px 0 0 0;

        background:url(img/logo.jpg);

        background-position: 0% 0%;
	background-repeat:no-repeat;

       
}



	/* Banner */

	#banner h1 {font-size: 3.2em; line-height: 45px; width: 630px; padding: 0px; margin-left: 180px;}

	#banner h1 a:link, #banner h1 a:visited {

		color: #f0a71e;

		display: block;

		font-weight: bold;

		margin: 0 0 .6em .2em;

		text-decoration: none;

		width: 630px;

                text-shadow: 1px 1px 1px #333;

               

	}

	#banner h1 a:hover, #banner h1 a:active {

		background: none;

		color: #f0a71e;

		

	}



	#banner h1 strong {font-size: 0.5em; font-weight: normal;}



	/* Main Nav */

	#banner nav {

		background: #c02214;

		font-size: 1.143em;

		height: 40px;

		line-height: 30px;

		margin: 0;

		padding: 0;

		text-align: center;	

                clear: both;



	}



	#banner nav ul {list-style: none; margin: 0 auto; width: 1000px;}

	#banner nav li {float: left; display: inline; margin: 0;}



	#banner nav a:link, #banner nav a:visited {

		color: #fff;

		display: inline-block;

		height: 30px;

		padding: 5px 1.2em;

		text-decoration: none;

	}

	#banner nav a:hover, #banner nav a:active,

	#banner nav .active a:link, #banner nav .active a:visited {

		background: #f0a71e;

		color: #fff;

		text-shadow: none !important;

	}



	#banner nav li:first-child a {

		
	}

        #banner img{
            float:left;
            
}


/*

	Main Div

*****************/



#root{

           clear: both; margin: 0 auto; width: 1024px; background-color: #a00000; padding: 10px;
           box-shadow: 1px 1px 20px #565245;

            -webkit-box-shadow: 1px 1px 20px #565245;

            -moz-box-shadow: 1px 1px 20px #565245;
}




/*	Featured

*****************/

#featured {



	margin-bottom: 0px;

        margin-right: 0px;

	overflow: hidden;

	padding: 0px;
        padding-right: 0px;

	width: 300px;

        float:right;

        border-radius: 10px;

        -moz-border-radius: 10px;

	-webkit-border-radius: 10px;

       

}

#featured .boxdiv
{
        display: block;
        padding: 10px;
        padding-bottom: none;
        background: #fff;
       
}



#featured nav {
    line-height: 30px;
}



#featured figure {

	border: 2px solid #eee;

	float: right;

	margin: 0.786em 2em 0 5em;

	width: 248px;

}

#featured figure img {display: block; float: right;}



#featured h2 {
    padding: 4px 10px 4px 10px;
    color: #fff;
    background-color: #c02314;
    font-size: 1.1em;
    margin-bottom: 0.333em;

         border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;}

#featured h3 {font-size: 1.429em; margin-bottom: .5em;}

#featured  li{padding-left: 20px;}



#featured h3 a:link, #featured h3 a:visited {color: #000305; text-decoration: none;}

#featured h3 a:hover, #featured h3 a:active {color: #fff;}



/*

	Body

*****************/

#content {

	background: #fff;

	margin-bottom: 2em;

	overflow: hidden;

	padding: 20px 20px;

	width: 675px;

        align:right;

	border-radius: 10px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

        box-shadow: 0px 2px 10px -3px #636363;

        -webkit-box-shadow: 0px 2px 10px -3px #636363;

	-moz-box-shadow: 0 2px 10px -3px #636363;

}





/*

	Extras

*****************/

#extras {margin: 0 auto 3em auto; overflow: hidden; background-color: #fff;}



#extras ul {list-style: none; margin: 0; }

#extras ul p {font-size: 0.8em;}

#extras li {border-bottom: 1px solid #fff;}

#extras h2 {

	color: #fff;

	margin-bottom: .20em;

	padding: 2px 3px;



               -webkit-border-bottom-right-radius: 10px;
                -webkit-border-bottom-left-radius: 10px;

                -moz-border-radius-bottomright: 10px;
                -moz-border-radius-bottomleft: 10px;
                
                border-bottom-right-radius: 10px;
                border-bottom-left-radius: 10px;


                box-shadow: 0px 2px 10px -3px #636363;
                -webkit-box-shadow: 0px 2px 10px -3px #636363;
                -moz-box-shadow: 0 2px 10px -3px #636363;

}

#extras ul h2
{
    font-size: 1.1em;
     box-shadow: none;
     -webkit-box-shadow:none;
     -moz-box-shadow:none;

     -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
}







#extras li:last-child,

#extras li:last-child a {border: 0}






#extras a:hover, #extras a:active {color: #fff;}



	/* Blogroll */

	#extras .blogroll {

		float: left;

		width: 1000px;

	}



	#extras .blogroll li {float: left; margin: 0 5px 0 0; width: 245px;}



	/* Social */

	#extras .social {

		float: left;
		width: 250px;
                padding-right: 3px;
                padding-left: 3px;   
               
	}

        #extras .social:last-child
        {
            border-right: none;
        }





	#extras div[class='social'] a {

		background-repeat: no-repeat;

		background-position: 3px 6px;



	}




/*

	About

*****************/

#about {

	background: #fff;

	font-style: normal;

	margin-bottom: 2em;

	overflow: hidden;

	padding: 20px;

	text-align: left;

	width: 960px;



	border-radius: 10px;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

}



#about .primary {float: left; width: 165px;}

#about .primary strong {color: #C64350; display: block; font-size: 1.286em;}

#about .photo {float: left; margin: 5px 20px;}



#about .url:link, #about .url:visited {text-decoration: none;}



#about .bio {float: right; width: 500px;}



/*

	Footer

*****************/

#contentinfo {padding-bottom: 2em; text-align: right;}



/***** Sections *****/

/* Blog */

.hentry {

	border-bottom: 1px solid #eee;

	padding: 1.5em 0;

        clear:left;

        display:block;

        min-height: 100px;

}

li:last-child .hentry, #content > .hentry {border: 0; margin: 0;}

#content > .hentry {padding: 1em 0;}

.imot-title{font-size: 1.329em; padding:10px; background-color: #F1F1F1; color:#333358; border-top: 3px solid #DA251C;}

.imot-title a:link, .imot-title a:visited {text-decoration: none;}


.entry-title {font-size: 1.429em; margin-bottom: 0;}

.entry-title a:link, .entry-title a:visited {text-decoration: none;}



.hentry .post-info * {font-style: normal;}



	/* Content */

	.hentry footer {margin-bottom: 2em;}

	.hentry footer address {display: inline;}

	#posts-list footer address {display: block;}



	/* Blog Index */

	#posts-list {list-style: none; margin: 0; display:block;}

	#posts-list .hentry {padding-left: 10px; position: relative; display:block;}

	#posts-list .hentry:hover {

		background-color: #da251c;

		color: #fff;

	}



	#posts-list .hentry:hover a:link, #posts-list .hentry:hover a:visited{

		color: #F6CF74;

		text-shadow: 1px 1px 1px #333;



	}
        #posts-list .hentry:hover img{
             border:1px solid #F6CF74;
}


	#posts-list footer {

		left: 10px;

		position: absolute;

		top: 1.5em;

		width: 190px;

	}

.sentry {

	border-bottom: 1px solid #eee;

	padding: 1.5em 0;

        clear:left;

        display:block;

}

.sentry footer{
    padding: 0px;
    margin: 0px;
}

       .sImage
{

	width: 100px;
	float:left;
	display:block;
        padding:0px;
        margin:0px;


}

 .sImage a
 {

        padding:0px;
        margin:0px;
}

.sImage img{
        border:1px solid #d1d1d1;
        border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;
        display:block;
        padding:3px;
        margin:0px;
}

        .dImage
{

	width: 175px;
	float:left;
	display:block;
        padding:0px;
        margin:0px;


}

 .dImage a
 {

        padding:0px;
        margin:0px;
}

.dImage img{
        border:1px solid #d1d1d1;
        border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;
        display:block;
        padding:3px;
        margin:0px;
}







	/* About the Author */

	#about-author {

		background: #f9f9f9;

		clear: both;

		font-style: normal;

		margin: 2em 0;

		padding: 10px 20px 15px 20px;



		border-radius: 5px;

		-moz-border-radius: 5px;

		-webkit-border-radius: 5px;

	}



	#about-author strong {

		color: #C64350;

		clear: both;

		display: block;

		font-size: 1.429em;

	}



	#about-author .photo {border: 1px solid #ddd; float: left; margin: 5px 1em 0 0;}



	/* Comments */

	#comments-list {list-style: none; margin: 0 1em;}

	#comments-list blockquote {

		background: #f8f8f8;

		clear: both;

		font-style: normal;

		margin: 0;

		padding: 15px 20px;



		border-radius: 5px;

		-moz-border-radius: 5px;

		-webkit-border-radius: 5px;

	}

	#comments-list footer {color: #888; padding: .5em 1em 0 0; text-align: right;}



	#comments-list li:nth-child(2n) blockquote {background: #F5f5f5;}



	/* Add a Comment */

	#add-comment label {clear: left; float: left; text-align: left; width: 150px;}

	#add-comment input[type='text'],

	#add-comment input[type='email'],

	#add-comment input[type='url'] {float: left; width: 200px;}



	#add-comment textarea {float: left; height: 150px; width: 495px;}



	#add-comment p.req {clear: both; margin: 0 .5em 1em 0; text-align: right;}



	#add-comment input[type='submit'] {float: right; margin: 0 .5em;}

	#add-comment * {margin-bottom: .5em;}




        /*

	Name: Global Form Styles

	Description: Default styling for forms.

				 Message classes borrowed from

				 http://www.blueprintcss.org/

	Coder: Enrique Ramirez

	Coder URI: http://enrique-ramirez.com

*/



fieldset {

	padding: 5px;

}

legend {margin-bottom: 0 !important; margin-bottom: 1.429em; padding: 0 .5em;}

label {height: 25px; line-height: 25px;}



	/* Input Types */


        .litle
        {
          width: 30px;
        }

	input[type='text'],

	input[type='email'],

	input[type='url'],

	textarea, select {

		background: #fff;

		border: 1px solid #ee5a00;

		color: #999;

		font-family: inherit;

		font-size: inherit;

		padding: 2px;

	}

	input[type='text']:hover,

	input[type='email']:hover,

	input[type='url']:hover,

	textarea:hover , select:hover  {

		background: #FFFBEF;

		border-color: #f0a71d;

		cursor: text;

	}

	input[type='text']:focus,

	input[type='email']:focus,

	input[type='url']:focus,

	textarea:focus, select:focus {

		background: #ffC;

		border-color: #f0a71d;

		color: #0d0d0d;

	}



	input[type='checkbox'], input[type='radio'] {


		margin-top: 4px;

	}



	input[type='submit'] {

		background: #737374;

		border: 0;

		border-radius: 5px;

		color: #fff;

		cursor: pointer;

		font-family: inherit;

		font-size: inherit;

		padding: .1em 0.5em;

		text-shadow: 1px 1px 1px #000;

                float:right;

	}




	input:required, textarea:required {outline: 1px solid #C74350;}



	/* Textarea */

	textarea {width: 99%; margin-bottom: 7px;}

        

        select{float:right;width: 130px;}

	/* Alignments */

	div.left {margin-left: 1em;}

	div.right {margin-right: 1em;}



	.labels-left label, div.left label {

		clear: left;

		float: left;

		margin-right: .5em;

		text-align: right;

	}

	.labels-left input, div.left input, .labels-left select, div.left select {float: left;}



	.labels-right label, div.right label {

		float: left;

		margin-left: .5em;

		text-align: right;

	}

	.labels-right input, div.right input, .labels-right select, div.right select {clear: left; float: left;}



	.labels-top label, div.top label {display: block;}

	.labels-top input, div.top input {margin-bottom: 0;}



	/* Columns */

	.columns-2 div.column1, .columns-2 div.column2 {float: left; width: 48%;}

	.columns-2 input.text {width: 150px;}



	.columns-3 div.column1, .columns-3 div.column2, .columns-3 div.column3 {float: left; width: 33%;}

	.columns-3 input.text {width: 120px;}



	.columns-2 div.left, .columns-2 div.right, .columns-2 div.top {width: 32%;}

	.columns-3 div.left, .columns-3 div.right, .columns-3 div.top {width: 29%;}



/* Messages classes */

.req {color: #C74350;}

.error,.notice, .success {

	padding: .2em;

	margin-bottom: 1em;

	border: 2px solid #ddd;

}



.error {background: #FBE3E4; border-color: #FBC2C4; color: #8a1f11;}

.notice {background: #FFF6BF; border-color: #FFD324; color: #514721;}

.success {background: #E6EFC2; border-color: #C6D880; color: #264409;}



.error a {color: #8a1f11;}

.notice a {color: #514721;}

.success a {color: #264409;}


.detailIMG
{

	text-align:center;
	padding:10px 0px 0px 0px;
	margin:0px;
	margin-bottom:10px;
	background:url(bgGreyFlip.png) repeat-x;
	background-position: 0% 100%;

}

.detailIMG a
{
	display:inline;
	margin:5px;
	padding:0px;
}

.detailIMG a:hover
{
    background-color: inherit;
}

.detailIMG img
{	display:inline;
	margin: 0px;
        padding: 2px;
        border:1px solid #d1d1d1;
        border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;
}

.detailIMG img:hover
{
    border-color:#DA251C;
}

.pages
{
font-size:80%;
color:#666666;
background-color:#e8e6e4;
border-bottom: 3px solid #DA251C;
height:24px;
vertical-align: middle;
padding-top: 5px;
padding-left:15px;
clear:both;

}

.pages a
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding:1px 6px 1px 6px;
	color:#666666;
}

.pages a:hover
{

	background-color:#999999;
	color:white;
}

.pages span
{
	-webkit-box-shadow: 2px 2px 5px -1px #636363;
	-moz-box-shadow: 2px 2px 5px -1px #636363;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding:1px 6px 1px 6px;
	background-color:#F44645;
	color:white;
}


#accordion a:hover, #accordion a:active {

	background-color: inherit;

	color: inherit;

	text-decoration: inherit;

	text-shadow: 0px 0px 0px #333;

}

div.demo { padding: 12px; overflow:  hidden; }


.floatList {
                float: left;

		width: 635px;

                margin-bottom: 20px;

	}





#search li {float: left; margin: 0 5px 0 0; width: 205px;}


#search fieldset
{
    border:1px solid #B6B6B6;
    -webkit-box-shadow: 2px 2px 5px -1px #636363;
	-moz-box-shadow: 2px 2px 5px -1px #636363;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; margin-bottom: 10px;
}

#search fieldset span
{
    color:#DA251C;
}



#featured li:hover{
background:url(select.png) no-repeat left;
background-position: 0% 50%;

}

#featured .active
{

	background:url(select.png) no-repeat left;
	background-position: 0% 50%;
	
}

.price
{
    	-webkit-box-shadow: 2px 2px 5px -1px #636363;
	-moz-box-shadow: 2px 2px 5px -1px #636363;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
        color:white;background-color:#F44645;
        padding: 5px;
        width: 150px;
        margin-bottom: 10px;
}

.boxes{width: 1024px; min-height: 200px;background-color: white;margin-bottom: 10px;clear: both;}


.boxes div{
    width: 256px;
    float: left;
    
   

}

.boxes h2{
    background-color: #ee5a00;
    color:white;
    padding: 5px;
    font-size: 14px;

}

.boxes ul{
    padding-left:10px;
}

.boxes li{
    background:url(img/tic.gif);
    background-position: 0% 50%;
    background-repeat:no-repeat;
    padding-left:10px;
}

.titleH2
{
    height: 40px;
    background-color: #f3e0c2;
    color:#4b4945;
    padding-top: 20px;
    padding-left: 20px;
    font-size: 120%;
    
}


.fplans
{
    background:url(img/file.gif);
    background-position: 0% 50%;
    background-repeat:no-repeat;
    padding-left:25px;
    font-size: 100%;
    background-color: #f3e0c2;
    color:#4b4945;
    -webkit-box-shadow: 2px 2px 5px -1px #636363;
    -moz-box-shadow: 2px 2px 5px -1px #636363;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
     padding-top: 10px;
     padding-bottom: 10px;
}


.FormTable td{
    vertical-align: top;
    
}


