@import url(http://fonts.googleapis.com/css?family=Glegoo);
/* Default */
* {
	padding: 0;
	margin: 0;
	outline: none 0;
	border: none 0;
}

body {
	color: #5c5c5c;
	background-color: #F0EFEF;
	font-family: 'Glegoo', serif;
	font-size: 16px;
	line-height: 26px;
max-width: 980px;
margin: 0 auto;
}

a {
	color:#154C8F;
	outline:none; 
	text-decoration:underline;
	font-size:12px;
}

a:hover {
	text-decoration:none;
}

.spacer {
	clear: both;	
	font-size: 0;
	line-height: 0;
}

.normal_bold_text{
	color:#414141!important;
}

/* Outer */
.outer {
	margin: 20px auto;
	background-color: #fff;
}

/* Top Panel */
.topPanel {
	padding: 35px 43px 29px 29px;
	border-bottom: 6px solid #154c8f;
	position: relative;
}

.logo {
	float: left;
	margin-right: 34px;
}

.logoStar2Star {
	float: left;
	margin-right: 34px;
}

.phoneNumber {
	float: right;
	padding: 0 0 0 44px;
	margin: 14px 0 0;
	background: url(/sw/themes/35081/site_images/ico-phone.png) no-repeat 0 50%;
	font-size: 16px;
	line-height: 27px;
}

/* Header */
.header1 {
	
	padding: 26px 70px 24px 23px;
	margin: 0 auto;
	border-bottom: 1px solid #39444a;
	position: relative;
}
.header1 h2 {
	padding: 10px 0 0;
	margin: 0;
	color: #000;
	font-weight: normal;
	font-size: 34px;
	line-height: 45px;
	width: 465px;
	float: left;
}

.header1 .downloadPdf {
	float: right;
}

.header1 .dividerGraphic {
	background: url(/sw/themes/35081/site_images/divider-middle-bg.gif) no-repeat 0 0;
	width: 47px;
	height: 21px;
	display: block;
	position: absolute;
	bottom: -10px;
	left: 50%;
	margin-left: -23px;
}

/* Content Section */

table{
max-width: 980px;
margin: 0 auto;
}

.container {
	padding: 35px 22px;
}
.columnLeft {
	width: 465px;
	float: left;
}

.columnRight {
	width: 465px;
	float: right;
}

.container h3 {
	color: #000;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 18px;
}

.container h3 span {
	color: #154c8f;
}

.container p {
	margin-bottom: 24px;
	color:#727272;
word-break: break-word;
}

.container .listStyle1 {
	list-style: none;
}

.container .listStyle1 li {
	padding: 0 0 0 34px;
	margin-bottom: 8px;
	background: url(/sw/themes/35081/site_images/bullet.png) no-repeat 0 4px;
}

.container .listStyle1 li span {
	color: #000;
	font-weight: bold
}

/* Form Section */
.FormTextBox, .FormTextBoxFocus{
	width: 99%;
	height:25px;
	border:1px solid #B5B5B5;
	margin:0 0 5px 0;
}
.FormAreaCodeBox, .FormAreaCodeBoxFocus{
	width: 33%;
	height:25px;
	border:1px solid #B5B5B5;
	margin:0 0 5px 0;
}
.FormPhoneBox, .FormPhoneBoxFocus{
	width:62%;
	height:25px;
	border:1px solid #B5B5B5;
	margin:0 0 5px 0;
}
.FormTextAreaBox, .FormTextAreaBoxFocus{
	width: 99%;
	height:100px;
	border:1px solid #B5B5B5;
	overflow:auto;
	margin:0 0 5px 0;
}
.FormSelectBox, .FormSelectBoxFocus{
	width: 99%;
	height:25px;
	border:1px solid #B5B5B5;
	margin:0 0 5px 0;
}

/* iPad */
@media only screen and (max-width: 1023px) and (min-width: 768px) {


.columnLeft {
	width: 100% !important;
	float: none !important;
}
.columnRight {
	width: 100% !important;
	float: none !important ;
	margin-top: 25px !important;
}
.formContainer .topGraphic {
	width: 100% !important;
}
.header1 {
	text-align: center !important;
}
.header1 h2 {
	padding: 0 !important;
	margin: 0 0 16px !important;
	width: 100% !important;
	float: none !important;
}
.header1 .downloadPdf {
	float: none !important;
	margin-bottom: 10px !important;
}
}

/* iPhone */
@media only screen and (max-width: 767px) and (min-width: 320px) {
body {
	padding: 8px;
}
.outer {
	width: 100%;
	margin: 0;
}
.topPanel {
    padding: 15px;
	text-align: center;
}

.logo img{
    max-width:100%;
    display: block;
}

.logoStar2Star {
	width: 89px
}
.logo,
.logoStar2Star {
	float: none;
	margin: 0 7px 10px;
    width: 44% !important;
}

.logo_right{
    float: right !important;
}
.phoneNumber {
    margin: 0 auto !important;
    float: left !important;
}
.container h3 {
	font-size: 17px;
	line-height: 21px;
}
.columnLeft {
	width: 100% !important;
	float: none;
}
.columnRight {
	width: 100% !important;
	float: none;
	margin-top: 20px;
overflow:hidden;
}
.formContainer .topGraphic {
	width: 100%;
}
.header1 {
	text-align: center;
	padding: 15px;
}
.header1 h2 {
	padding: 0;
	margin: 0 0 16px;
	width: 100% !important;
	float: none;
	font-size: 24px;
	line-height: 31px;
}
.header1 .downloadPdf {
	width: 100%;
	float: none;
	margin-bottom: 10px;
}
.formArea {
	width:100%;
}
.formArea form{
	width:100%;
}
/*.formArea form input{
	width:99%;
}*/
.formArea form table{
	width:100%;
}
.FormTextBox, .FormTextBoxFocus {
    width: 99%;
}

.FormTextAreaBox, .FormTextAreaBoxFocus {
    width: 99%;
}
.downloadPdf{
    margin:0 auto;
}
.logoStar2Star {
	float: left;
}
.logo {
	float: left;
}}

@media only screen and (max-width: 320px){

.FormTextBox, .FormTextBoxFocus {
width: 99%;}

.FormTextAreaBox, .FormTextAreaBoxFocus {
width: 99%;}

	.formArea {
	width:100%;
}
.formArea form{
	width:100%;
}

.formArea form table{
	width:100%;
}
.normal_bold_text{
	width:78%;
	display:block;
}
 .FormPhoneBox, .FormPhoneBoxFocus{
width:99%;
height:33px;
line-height:21px;
border:none;
/border:1px solid #B5B5B5;/
margin:0 0 5px 0;
padding:6px 10px;
border-radius: 6px;
font-size: 18px;
line-height: 21px;
font-family: 'Roboto Slab', serif;
color: #777777;
font-style: italic;
}
.FormTextAreaBox, .FormTextAreaBoxFocus{
width:99%;
height:33px;
line-height:21px;
border:1px solid #B2B2B2;
margin:0 0 5px 0;
padding:6px 10px;
/border:1px solid #B5B5B5;/
overflow:auto;
height:100px;
}
.FormSelectBox, .FormSelectBoxFocus{
width:99%;
height:33px;
line-height:21px;
border:none;
margin:0 0 5px 0t;
padding:6px 10px;
}

}

