@charset "UTF-8";
/* CSS Document */
body {
	margin:0;
	padding:0;
	}
	
p,a,form,h1,h2,h3,h4, {
	margin:0;
	padding:0;
	}
	
.clear{clear:both;}/* clear float */		

.header {
	width:100%;
}
	
.topstrip {
	width:100%;
	height:43px;
	background: url(images/headerbg.jpg) repeat-x;
}
	
.socialmediawrap {
	width: 1043px;
	height: 34px;
	margin: 0 auto;
	padding-top: 8px
}
.socialmedia {
	width:27px;
	height:27px;
	float:right;
	margin-left:2px;
	border:0;
}

.socialmedia img {
	border:0;
}
	
.socialmedia a {
	opacity:0.5;
}
	
.socialmedia a:hover {
	opacity:0.8;
}

.logowrapper {
	width: 100%;
	height: 118px;
	margin: 0 auto;
	padding-top: 8px;
	text-align:center;
}

.logowrapper img{
	width: 25%;
	height: auto;
}
	
/*--menu--*/
.menuwrap {
	width: 1045px;
	margin: 0 auto;
	white-space: nowrap;
}
.menuwrap > ul {
	padding:0;
}	

.menuwrap > ul > li {
	display:inline-block;
	position: relative;
}
.menuwrap > ul > li.active a, .cssmenu > ul > li a:hover {
	color: #000;
	background:#f79431;
	border-bottom:solid 1px #CC0000; 
}

.menuwrap > ul > li.active a, .menuwrap > ul > li a:hover {
	color: #000;
	background:#f79431;
	border-bottom:solid 1px #CC0000; 
}

.menuwrap > ul > li > a {
	text-transform: uppercase;
	font: normal 14px/30px PT Sans, sans-serif;
	color: #fff;
	display: block;
	line-height: 2.9em;
	padding: 0px 41.3px;
	letter-spacing: 1px;
	text-decoration:none;
	background:#37386a;
	border-bottom:solid 1px #CC0000; 
	
}

/*###### banner settings ######*/
.bannerwrap {
	width:1045px;
	height:369px;
	margin:0 auto;
	}
/*###### End banner settings ######*/

/*###### internal banner settings ######*/
.innerbannerwrap {
	width:1045px;
	height:100px;
	margin:0 auto;
	border-bottom:solid 5px #f79431;
}
/*###### End internal banner settings ######*/

/*###### content of the body ######*/
.contentwrap {
	width:1045px;
	min-height:600px;
	margin:0 auto;
}

.introheading {
	width:1045px;
	height:45px;
	margin:4px auto;
	background:#f79431;
	text-align:center;
	padding-top:10px;
	
}

.introheading h1 {
	font-family: bitter, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	margin: 0;
	color: #fff;
	font-weight: normal;	
}

.introbox {
	width:860px;
	margin:0 auto;
	text-align:center;
}
	
.introbox p {
	font-family:bitter, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#6d6d6d;
}

.introbox h2 {
	font-family:bitter, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#004889;
	font-weight:normal;
}

.payonlinetaxbtn{
	margin: 0 auto;
	width: 274px;
	height: 65px;
	border-radius: 10px;
}	

.content-box-container{
	margin: 19px auto 0;
	width:1045px;
	height:370px;	
	border-bottom:1px solid #cfcfcf;
}

.cntent-box{
	float: left;
	height: 120px;
	margin-left: 20px;
	margin-top: 8px;
	width: 494px;
	text-align: center;
}

.icon{
	width: 70px;
	height: 70px;
	margin: 0 auto;
}

.box-heading{
	width: 388px;
	height: 49px;
	margin: 0 auto;
}

.box-heading h2{
	margin: 9px 0 0;
	color:#37386a;
	font-family:bitter, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:normal;
}

.box-text{
	float:left;
	width:auto;
	height:auto;
	margin-top: 11px;
}

.box-text p{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#5f5f60;
	text-align:justify;
}

.affordablebtn{
	margin:32px auto 0;
	width:521px;
	height:73px;
}

.footer-wrapper{
	margin:55px auto 0;
	width:100%;
	height:101px;
	background-image:url(images/footerbg.jpg);
	background-repeat:repeat-x;
}

.footer{
	margin:0 auto;
	width:521px;
	height:101px;
}

.footer-menu{
	height: 43px;
    margin: 0 auto;
    padding-top: 24px;
    width: 521px;
}

.footer-menu ul{
	padding-left:0px;
	margin:0px;
}

.footer-menu ul li{
	list-style-type:none;
	float:left;
	margin-left:17px;
}

.footer-menu ul li a{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}

.footer-menu ul li a:hover{
	color:#f79431;
}
	
.copyrighttext{
	height: 22px;
    margin: 0 auto;
    padding-top: 8px;
    width: 521px;
}

.copyrighttext p{
	text-align:center;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	margin:0px;
}	

.internalcontentwrap {
	width:1045px;
	min-height:600px;
	margin:0 auto;
}

.internalcontentwrap h1 {
	font-family: bitter, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #6d6d6d;
	font-weight: normal;
	margin-left: 103px;
}

.internalcontentwrap h2 {
	font-family: bitter, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #6d6d6d;
	font-weight: normal;
	margin-left: 103px;
	margin-bottom:-11px;
}


.internalcontentwrap p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	margin:1% auto;
	color:#6d6d6d;
	width:840px;
	text-align:justify;
}

.internalcontentwrap p a {
	text-decoration:none;
	color:#004889;
	}
	
.internalcontentwrap p a:hover {
	color:#79797a;
}

.onlinetexstarted {
	width: 273px;
	height: 70px;
	margin: 0 auto;
	text-align: center;
	background: #fff;
	font-family: bitter,"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
}	

.onlinetexstarted a {
	color:#fff;
	margin:0;
	text-decoration:none;
}

.onlinetexstarted a:hover {
	color:#37386a;
	text-decoration:underline;
}

.internalcontentwrap ol li {
	width:84%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	margin:0 auto;
	text-align:justify;
	color:#6d6d6d;
}	

.internalcontentwrap ol li a{
	text-decoration:none;
	color:#004889;
}


.internalcontentwrap ol li a:hover{
	text-decoration:none;
	color:#6d6d6d;
}

/* ####### Forms settings #######*/

legend {
        color:#445380;
        font-size:16px;
        padding:0 10px;
        background:#fff;
        -moz-border-radius:4px;
        box-shadow: 0 1px 5px #000;
        padding:5px 10px;
        text-transform:uppercase;
        font-family:Helvetica, sans-serif;
        font-weight:bold;
}
    fieldset {
        border-radius:4px;
        background: #fff;
        padding:20px;
        border-color: #445380;
		width:80%;
		margin:0 auto;
    }
    input,
    textarea {
        color: #373737;
        background: #fff;
        border: 1px solid #CCCCCC;
        color: #aaa;
        font-size: 14px;
        line-height: 1.2em;
        margin-bottom:15px;

        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 #ccc;
    }
    input[type="text"],
    input[type="password"],
	input[type="select"]{
        padding: 8px 6px;
        height: 22px;
        width:250px;
    }
    input[type="text"]:focus,
    input[type="password"]:focus,
	input[type="select"]:focus {
        background: #F0F0F0;
        text-indent: 0;
        z-index: 1;
        color: #373737;
        -webkit-transition-duration: 400ms;
        -webkit-transition-property: width, background;
        -webkit-transition-timing-function: ease;
        -moz-transition-duration: 400ms;
        -moz-transition-property: width, background;
        -moz-transition-timing-function: ease;
        -o-transition-duration: 400ms;
        -o-transition-property: width, background;
        -o-transition-timing-function: ease;
        width: 380px;
        border-color:#ccc;
        box-shadow:0 0 5px #ccc;
        opacity:0.6;
    }
    input[type="submit"]{
        background: #445380;
        border: none;
        text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
        text-transform:uppercase;
        color: #eee;
        cursor: pointer;
        font-size: 15px;
        margin: 5px 0;
        padding: 5px 22px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-border-radius:4px;
        -webkit-box-shadow: 0px 1px 2px #ccc;
        -moz-box-shadow: 0px 1px 2px #ccc;
        box-shadow: 0px 1px 2px #ccc;
    }
	
textarea {
        padding:3px;
        width:96%;
        height:100px;
}
	
textarea:focus {
        background: #F0F0F0;
        text-indent: 0;
        z-index: 1;
        color: #373737;
        opacity:0.6;
        box-shadow:0 0 5px #ccc;
        border-color:#ccc;
}

.small {
        line-height:14px;
        font-size:12px;
        color:#999898;
        margin-bottom:3px;
}
	
.select {
		color: #adadb9 !important;
		-moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-border-radius:4px;
}

.contactrowswrapper {
	width:495px;
	height:30px;
}

.contacticon{
	width:100px;
	height:30px;
	float:left;
}

.contacttext {
	width:342px;
	height:30px;
	float:right;
}

.addresswrapper a {
	color:#FFF;
	text-decoration:none;
}

.addresswrapper a:hover {
	color:#DACA15;
}

.addresswrapper a:visited {
	color:#fff;
}

.contactformwrapper a {
	color:#000305 !important;
	text-decoration:none;
}
/* ####### End Forms settings #######*/	

.reasons {
	width:100%;
	min-height:150px;
}

.reasons h2{
	font-family: bitter, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #37386a;
	font-weight: normal;
	margin-left: 27px;
	margin-bottom:-11px;
}

.reasons ul{
	font-family: bitter, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6d6d6d;
	font-weight: normal;
	margin-bottom:-11px;
}

.reasons ul li{
	line-height:21px;
}


.leftform {
	width:500px;
	height:400px;
	float:left;
}

.rightaddress {
	width: 320px;
	height: 400px;
	float: right;
}
	
	
	
/*###### Endcontent of the body ######*/

@media only screen and (min-width: 320px) and (max-width: 959px) {
.socialmediawrap {
	width:90%;
	height:34px;
	margin:0 auto;
	padding-top:8px;
   }
   
.logowrapper {
	width: 100%;
	height: 30%;
	margin: 0 auto;
	padding-top: 8px;
	text-align:center;
}

.logowrapper img{
	width: 36%;
	height: auto;
}

/*--menu--*/
.menuwrap {
	width: 86%;
	margin: 0 auto;
	white-space: normal;
}

.menuwrap > ul > li {
	display:inline-block;
	position: relative;
	width:32%;
}
.menuwrap > ul > li.active a, .cssmenu > ul > li a:hover {
	color: #000;
	background:#f79431;
	border-bottom:solid 1px #CC0000; 
}

.menuwrap > ul > li.active a, .menuwrap > ul > li a:hover {
	color: #000;
	background:#f79431;
	border-bottom:solid 1px #CC0000; 
}

.menuwrap > ul > li > a {
	text-transform: uppercase;
	font: normal 14px/30px PT Sans, sans-serif;
	color: #fff;
	display: block;
	line-height: 2.9em;
	padding: 0px 29.3px;
	letter-spacing: 1px;
	text-decoration:none;
	background:#37386a;
	border-bottom:solid 1px #CC0000; 
}

/*###### banner settings ######*/
.bannerwrap {
	width:95%;
	height:auto;
	margin:0 auto;
}

.bannerwrap img {
	width:100%;
	height:auto;
}

/*###### internal banner settings ######*/
.innerbannerwrap {
	width:95%;
	height:auto;
	margin:0 auto;
	border-bottom:solid 5px #f79431;
}

.innerbannerwrap img {
	width:100%;
	height:auto;
}
/*###### End internal banner settings ######*/

/*###### content of the body ######*/
.contentwrap {
	width:95%;
	min-height:600px;
	margin:0 auto;
}

.introheading {
	width:100%;
	height:45px;
	margin:4px auto;
	background:#f79431;
	text-align:center;
	padding-top:10px;
	
}

.introheading h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:162%;
	margin:0;
	color:#fff;
}

.introbox {
	width:100%;
	margin:0 auto;
	text-align:center;
}
	
.introbox p {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:113%;
	color:#6d6d6d;
}


/*services boxes settings*/
.content-box-container{
	margin: 19px auto 0;
	width:65%;
	height:auto;	
	border-bottom:1px solid #cfcfcf;
}

.cntent-box{
    height: 130px;
    margin-left: 20px;
    margin-top: 8px;
    width: 100%;
	margin:0 auto;
	float:none;
}

.icon{
	width:70px;
	height:70px;
	margin:0 auto;
}

.box-heading{
	width:76%;
	height:49px;
}

.box-heading h2{
	margin: 9px 0 0;
	color:#37386a;
	font-family:bitter, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:130%;
	font-weight:bold;
}

.box-text{
	float:left;
	width:auto;
	height:auto;
	margin-top: 11px;
}

.box-text p{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#5f5f60;
	text-align:justify;
}

.affordablebtn{
	margin:32px auto 0;
	width:70%;
	height:auto;
}

.affordablebtn img{
	width:100%;
}

/*##### footer settings #####*/
.footer{
	margin:0 auto;
	width:50%;
	height:101px;
}

.footer-menu{
	height: 43px;
    margin: 0 auto;
    padding-top: 24px;
    width:90%;
}

.footer-menu ul{
	padding-left:0px;
	margin:0px;
}

.footer-menu ul li{
	list-style-type:none;
	float:left;
	margin-left:2px;
	width:27%;
	text-align:center;
}

.footer-menu ul li a{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	white-space:nowrap;
}

.footer-menu ul li a:hover{
	color:#f79431
	
}
	
.copyrighttext{
	height: 22px;
    margin: 0 auto;
    padding-top: 8px;
    width: 100%;
}

.copyrighttext p{
	text-align:center;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	margin:0px;
}	

.internalcontentwrap {
	width:90%;
	min-height:600px;
	margin:0 auto;
}

.internalcontentwrap h1 {
	font-family: bitter, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #6d6d6d;
	font-weight: normal;
	margin-left:0;
}

.internalcontentwrap p {
	width:100%;
}	

.onlinetexstarted {
	width: 273px;
	height: 70px;
	margin: 0 auto;
	text-align: center;
	font-family: bitter,"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding-top: 13px;
}	

.internalcontentwrap h2 {
	font-family: bitter, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #6d6d6d;
	font-weight: normal;
	margin-left: 0;
	margin-bottom:0;
}

.internalcontentwrap ol li{
	margin:0;
	padding:0;
	}
	
/*contact form settings*/
.contactformwrapper {
	width: 82%;
	min-height: 200px;
	margin: 0 auto;
	margin-bottom: 20px;
	word-wrap: break-word;
}

.contactformwrapper img {
	width:58%;
	height:auto;
}

.bottomservicebox {
	display: table;
    height: auto;
    margin: 0 auto;
    width: 41%;
	position:static;
	bottom:0;
}

.bottomservicebox img {
	float:left;
	width:25%;
	margin-left:20px;
	
	
}

.contactinforow {
	width: 350px;
	height: 50px;
}

.contactinfoimg {
	width:50px;
	height:50px;
	float:left;
}

.contactinfotext {
	width: 300px;
	height: 50px;
	float: left;
}

/* ####### Forms settings #######*/

legend {
        color:#445380;
        font-size:16px;
        padding:0 10px;
        background:#fff;
        -moz-border-radius:4px;
        box-shadow: 0 1px 5px #000;
        padding:5px 10px;
        text-transform:uppercase;
        font-family:Helvetica, sans-serif;
        font-weight:bold;
    }
    fieldset {
        border-radius:4px;
        background: #fff;
        padding:20px;
        border-color: #445380;
		width:80%;
		margin:0 auto;
    }
    input,
    textarea {
        color: #373737;
        background: #fff;
        border: 1px solid #CCCCCC;
        color: #aaa;
        font-size: 14px;
        line-height: 1.2em;
        margin-bottom:15px;

        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 #ccc;
    }
    input[type="text"],
    input[type="password"],
	input[type="select"]{
        padding: 8px 6px;
        height: 22px;
        width:250px;
    }
    input[type="text"]:focus,
    input[type="password"]:focus,
	input[type="select"]:focus {
        background: #F0F0F0;
        text-indent: 0;
        z-index: 1;
        color: #373737;
        -webkit-transition-duration: 400ms;
        -webkit-transition-property: width, background;
        -webkit-transition-timing-function: ease;
        -moz-transition-duration: 400ms;
        -moz-transition-property: width, background;
        -moz-transition-timing-function: ease;
        -o-transition-duration: 400ms;
        -o-transition-property: width, background;
        -o-transition-timing-function: ease;
        width: 380px;
        border-color:#ccc;
        box-shadow:0 0 5px #ccc;
        opacity:0.6;
    }
    input[type="submit"]{
        background: #445380;
        border: none;
        text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
        text-transform:uppercase;
        color: #eee;
        cursor: pointer;
        font-size: 15px;
        margin: 5px 0;
        padding: 5px 22px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-border-radius:4px;
        -webkit-box-shadow: 0px 1px 2px #ccc;
        -moz-box-shadow: 0px 1px 2px #ccc;
        box-shadow: 0px 1px 2px #ccc;
    }
	
    textarea {
        padding:3px;
        width:96%;
        height:100px;
    }
    textarea:focus {
        background: #F0F0F0;
        text-indent: 0;
        z-index: 1;
        color: #373737;
        opacity:0.6;
        box-shadow:0 0 5px #ccc;
        border-color:#ccc;
    }
    .small {
        line-height:14px;
        font-size:12px;
        color:#999898;
        margin-bottom:3px;
    }
	
	.select {
		color: #adadb9 !important;
		-moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-border-radius:4px;
}

.contactrowswrapper {
	width:495px;
	height:30px;
}

.contacticon{
	width:100px;
	height:30px;
	float:left;
}

.contacttext {
	width:342px;
	height:30px;
	float:right;
}

.addresswrapper a {
	color:#FFF;
	text-decoration:none;
}

.addresswrapper a:hover {
	color:#DACA15;
}

.addresswrapper a:visited {
	color:#fff;
}

.contactformwrapper a {
	color:#000305 !important;
	text-decoration:none;
}

/* ####### End Forms settings #######*/
/*End contact form settings*/	

.leftform {
	width:100%;
	height:auto;
	float:none;
}

.rightaddress {
	width: 100%;
	height: auto;
	float: none;
}

.rightaddress img {
	width: 11%;
	height: auto;
}

   
   
}

@media only screen and (max-width: 767px) {
	/*--menu--*/
.menuwrap {
	width: 86%;
	margin: 0 auto;
}

.menuwrap > ul > li {
	display: list-item;
	position: relative;
	width:100%;
	list-style:none;
}

.menuwrap > ul > li.active a, .menuwrap > ul > li a:hover {
	color: #000;
	background:#f79431;
	border-bottom:solid 1px #CC0000; 
}

.menuwrap > ul > li > a {
	text-transform: uppercase;
	font: normal 14px/30px PT Sans, sans-serif;
	color: #fff;
	display: block;
	line-height: 2.9em;
	padding: 0px 29.3px;
	letter-spacing: 1px;
	text-decoration:none;
	background:#37386a;
	border-bottom:solid 1px #CC0000; 
}

.internalcontentwrap {
	width:90%;
	min-height:600px;
	margin:0 auto;
}

.internalcontentwrap h1 {
	font-family: bitter, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #6d6d6d;
	font-weight: normal;
	margin-left:0;
}

.onlinetexstarted {
	width: 273px;
	height: 70px;
	margin: 0 auto;
	text-align: center;
	font-family: bitter,"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 66%;
	padding-top: 13px;
}	


	}
	
@media only screen and (min-width: 320px) and (max-width: 480px) {
	
	.logowrapper img{
	width: 50%;
	height: auto;
    }
	
	fieldset {
        border-radius:4px;
        background: #fff;
        padding:8px;
        border-color: #445380;
		width:80%;
		margin:0 auto;
    }
	
	}	
	
	
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {

}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
}		
	
