@import url(https://fonts.googleapis.com/css?family=Oswald:400,300|Open+Sans:400,800,700);

/**  Basic Page CSS **/
body{
    font-family: "Roboto Slab", sans-serif;
    font-weight: 300;
    font-size: 2em;
    position: relative;
    margin: 0px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Open Sans", sans-serif;
    font-weight: 100;
    margin: 0;
}


A:link    { color: black; text-decoration: none; }
A:active  { color: black; text-decoration: none; }
A:visited { color: black; text-decoration: none; }
A:hover   { color: red; text-decoration: underline; }

A.sort:link    { color: #7C1C1C; font-family: Tahoma; font-size: 10pt; text-decoration: none; }
A.sort:active  { color: #7C1C1C; font-family: Tahoma; font-size: 10pt; text-decoration: none; }
A.sort:visited { color: #7C1C1C; font-family: Tahoma; font-size: 10pt; text-decoration: none; }
A.sort:hover   { color: #7C1C1C; font-family: Tahoma; font-size: 10pt; text-decoration: underline; }

A.hidden:link    { color: #FFFFFF; font-family: Tahoma; font-size: 10pt; text-decoration: none; }
A.hidden:active  { color: #FFFFFF; font-family: Tahoma; font-size: 10pt; text-decoration: none; }
A.hidden:visited { color: #FFFFFF; font-family: Tahoma; font-size: 10pt; text-decoration: none; }
A.hidden:hover   { color: #FFFFFF; font-family: Tahoma; font-size: 10pt; text-decoration: none; }

.prod_header {
        font-size: 10pt;
        font-family: Tahoma;
        color: #7C1C1C;
        border-bottom: 1px solid;
        border-color: #7C1C1C;
        font-weight: bold;
}

#container {
	position: relative;
        width: 1000;
        float: left;
        height: 100%;
	width: 1000 px;
}

#banner {
        position: absolute;
        left: 14px;
        top: 122px;
}

#facebook {
        position: absolute;
        left: 30px;
        top: 335px;
}

#youtube_link {
        position: absolute;
        left: 350px;
        top: 335px;
}

#bbb_link {
        position: absolute;
        right: 30px;
        top: 335px;
}

#cfrsa{
        position: absolute;
        left: 580px;
        top: 328px;
}

#frsa{
        position: absolute;
        left: 480px;
        top: 328px;
}

#mini_cfrsa{
        position: absolute;
        left: 580px;
        top: 123px;
}

#mini_frsa{
        position: absolute;
        left: 480px;
        top: 124px;
}

#twitter {
        position: absolute;
        left: 180px;
        top: 335px;
}

#phone {
        position: absolute;
        right: 50px;
        top: 30px;
}

#mini_facebook {
        position: absolute;
        left: 30px;
        top: 135px;
}

#mini_youtube_link {
        position: absolute;
        left: 350px;
        top: 135px;
}

#mini_bbb_link {
        position: absolute;
        right: 30px;
        top: 135px;
}

#mini_twitter {
        position: absolute;
        left: 180px;
        top: 135px;
}


.page_header {
	font-size: 16px;
        color: #800027;
        font-family: Verdana;
        font-weight: bold;
        border-bottom: 1px solid;
        border-color: #800027;
}

.terms_page_header {
	
	font-size: 24px;
    color: #800027;
    font-family: Tahoma;
    font-weight: bold;
    border-bottom: 3px solid;
    border-color: #800027;
    text-align: center;
}


.terms_item_header{
	border-bottom: 2px solid #ececec; 
	color: #B87333; 
	font-weight: bold; 
	font-size: 16pt;
}

.terms_item_text {
	font-size: 14pt; 
	color: #353535;
}

.content_header {
	font-size: 16px;
	color: #2D2D2D;
	font-family: Verdana;
	font-weight: bold;
	border-bottom: 1px solid;
	border-color: #5C5C5C;
}

.content {
	font-family: Verdana;
	font-color: C6F6F6F;
	Text-align: justify;
}	


TABLE	{
	border-color: black;
	}

TABLE.light	{
        background-color: #EEEEEE;
	}
TABLE.blue   {
        background-color: #CBE2FF;
        border-color: black;
        }

TABLE.cart{
	background-color: #EEEEEE
}

TABLE.menu{
        background-color: #EEEEEE
}

.testimonials {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #9A9A9A;
	color:#444;
	display:block;
	font-weight:bold;
}

TH	{
	background-color: #000080;
	color: #FFFFFF;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	}

input {
	font-size: 8pt;
}

td	{
    font-family: "Roboto Slab", sans-serif;
	font-size: 12pt;
	color: #000000;
	}

TD.headera{
	background-image: url(/grafx/td_header.jpg);
	color: #FFFFFF;
	font-weight: bold;
	}

.tbl_header {
	font-size: 12pt;
	font-family: Tahoma;
	color: #7C1C1C;
	border-bottom: 1px solid;
	border-color: #7C1C1C;
	font-weight: bold;
}

.prod_header {
        font-size: 10pt;
        font-family: Tahoma;
        color: #7C1C1C;
        border-bottom: 1px solid;
        border-color: #7C1C1C;
        font-weight: bold;
}


.proj_header {
        font-size: 14pt;
        font-family: Tahoma;
        color: #7C1C1C;
        border-bottom: 0px solid;
        border-color: #7C1C1C;
	font-weight: bold;
}


.proj_para {
        font-size: 10pt;
        font-family: Tahoma;
        color: #000000;
        border-bottom: 0px solid;
        border-color: #7C1C1C;
}


.tbl_header_new {
	font-size: 8pt;
	font-family: Tahoma;
	color: #7C1C1C;
	border-bottom: 1px solid;
	border-color: #7C1C1C;
}

.rows {
	font-size: 8pt;
	font-family: Tahoma;
	color: #3D3D3D;
	border-bottom: 1px solid;
	border-color: #9A9A9A;
}

TD.header{
	font-size: 8pt;
	font-family: arial;
	font-weight: bold;
        color: #FFFFFF;
	background-color: #9C0030;
	}
TD.spText{
	font-family: BellMT;
	font-size: 10 pt;
	padding-left: 10 px;

}

.pg_header {
	font-size: 20pt;
	color: #9c0333;
    font-family: "Open Sans", sans-serif;
}

.article_text {
	font-size: 12pt;
	color: #474747;
    font-family: "Open Sans", sans-serif;
    padding: 20px;
    background-color: #ECECEC;
}

.article_img {
	padding: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.article_title {
	font-size: 18pt;
	color: #3d8901;
    font-family: "Open Sans", sans-serif;
    padding: 20px;
}

.article_mini_title {
	font-size: 16pt;
	color: #3d8901;
    font-family: "Open Sans", sans-serif;
    padding: 5px;
}

div.read_more {
	padding: 15px;
	color: #3d8901;
	margin-right: 20px;
	margin-bottom: 20px;
	border: 1px solid #9A9A9A;
	border-radius: 5px 5px 5px 5px;
	background-color: #ECECEC;
	width: 120px;
	text-align: center;
	font-size: 13pt;
	font-family: "Open Sans", sans-serif;
	
}
