/* ###################################################################### */
/* #####################     WEB TEMPLATE ONLY     ###################### */
/* ###################################################################### */

@import url(components.css);
@import url(modules.css);
@import url(navigation.css);


body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt,  
dd, ol, ul, li, fieldset, form, label, legend, th, td, article,
aside, figure, footer, header, hgroup, menu, nav, section {
	margin: 0;
	padding: 0;
	border: 0;
}

body.thebody {
	width: 100%;
	
}




/********************************************
	Normalize CSS
	http://necolas.github.com/normalize.css/
********************************************/
html {
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, audio, canvas, video {
	display: block;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

b,
strong {
	font-weight: 600;
}

abbr[title] {
	border-bottom: 1px dotted;
}

input, textarea, button, select {
	margin: 0;
	font-size: 100%;
	line-height: normal;
	vertical-align: baseline;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

textarea {
	overflow: auto;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* ******************************************
	Web Fonts
****************************************** */



/* #######################  GENERAL SETTINGS ############################ */


body  {
	min-height: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
	background-repeat: repeat-x;
}


/* #######################  Basic Styles  ############################ */


p {
	font-size: 1em;
	line-height: 1.3;
	font-family: "Source Sans Pro", Helvetica, Arial,sans-serif;
	color: #333333;
	text-align: left;
	font-weight: 400;
}

/*  Global Formatting */
h1 {
	font-size: 2em;
	line-height: 1.3;
	font-family: 'Source Sans Pro', Helvetica, Arial,sans-serif;
	color: #2b6a8c;
	font-weight: 600;
	 text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.3);
	}

h2 {
	font-size: 1.5em;
	line-height: 1.3;
	font-family: 'Source Sans Pro', Helvetica, Arial,sans-serif;
	color: #555555;
	font-weight: 600;
	}
	
h3 {
	font-size: 1.2em;
	line-height: 1.3;
	font-weight: 600;
	font-family: 'Source Sans Pro', Helvetica, Arial,sans-serif;
	color: #1d485f;
}


h4 {
	font-size: 1.1em;
	line-height: 1.2;
	font-weight: 400;
	color: #1d485f;
}
h5 {font-size:1em;line-height: 1.1em;font-weight: 900;}
h6 {font-size:.9em;line-height: 1em;font-weight: 900;}

td{
	font-size: 1em;
	}
	
th{
	font-size: 1em;
	}
	
a {color: #a22642;  text-decoration: none;}
a:hover {color: #a22642;  text-decoration: underline;}
a:visited {color: #a22642;}
a.image, a.image:hover  {border:0;}

ul, ol{
	font-size: 1em;
	line-height: 1.2;
	color: #333333;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 0px 20px;
}

blockquote{
	margin: 0px 0px 10px 20px;
}

blockquote p{
	font-size: 1em !important;
}

li{
	font-size: 1em;
	line-height: 1.2;
	color: #333333;
	text-align: left;
}

hr {
	border-color: #999999;
}

div.center {
  text-align: center;
}
/* Clears Divs */
.clr{clear: both;}


/* Site Layout and look */

#frame_holder{
	text-align: center;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
}


#frame{
	text-align: center;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0px;
}



/* ####################################################################### */
/* ######################   Top Row of Web Site   ######################## */
/* ####################################################################### */

#top{
	height: 4em;
	width: auto;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	border: none;
	right: 20px;
	position: relative;
	float: right;
	clear: none;
	z-index: 10;
	}
	
	
	
		
#main_frame{
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	position: relative;
	}
	

#header_holder{
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	background-color: #fdb813;
	text-align: center;
	}
	
#header{
	width: 90%;
	max-width: 1200px;
	height: auto;
	margin: 0 auto;
	padding: 0px;
	}
	
	
#logo_holder{
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	z-index: 1;
	}

	
#logo{
	width: auto;
	height: auto;
	margin: 0 auto;
	padding: 8px 0px 0px 0px;
	}

#logo img{
	width: auto;
	height: auto;
	border: none;
	}
	
#logo img a:link, #logo img a:visited, #logo img a:hover{
	border: none;
	}


#top_right{
	width: 40%;
	margin: 0px;
	padding: 0px;
	float: right;
	clear: none;
	}
		
#header1{
	width: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}

#header2{
	width: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}
	
	
#menu_holder{
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	background-color: #1a3645;
	text-align: center;
	position: relative;	
	}
	
#menu{
	height: auto;
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	}

	
/* ####################################################################### */
/* ######################  Center Row of Web Site  ####################### */
/* ####################################################################### */


#middle{
	width: 100%;
	min-height: 326px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #ffffff;
	}


/* ################  Large Feature  #################### */


#featured_holder{
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0px 0px 10px 0px;
	text-align: left;
	position: relative;	
}

#featured_holder .col-sm-12{
	padding: 0px;
}

#yt_slideshow {
    margin: 0;
    overflow: hidden;
}

#yt_slideshow .container {
    width: 100%;
}

#featured{
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	overflow-y: auto;	
	overflow-x: hidden;	
}

#fea tured img.defaultimg{
	width: auto !important;
	height: auto !important;
	
}

#primary_holder{
	width: 90%;
	max-width: 1200px;
	height: auto;
	margin: 0 auto;
	padding: 0px;
	background-color: #ffffff;
	text-align: left;
}


#primary{
	margin: 0;
	padding: 0px;
}

#primary1{
	float: left;
}

#primary2{
	float: right;
}


/* ################  Optional Right Column of website  #################### */

#left_holder{
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 16px 0px 16px;
	float: left;
	clear: none;
	position: relative;	
}

#left{
	padding: 0px;
	margin: 0px;

	}


#right_holder{
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 0px;
	float: left;
	clear: none;
	position: relative;	
}


#right{
	height: auto;
	margin: 16px 0px 0px 0px;

}



/* ######################  Central Content Area of Web Site  ####################### */

#content_holder{
	width: 92%;
	max-width: 1200px;
	height: auto;
	margin: 0 auto;
	padding: 0px;
	background-color: #ffffff;
	text-align: left;
}


#content{
	height: auto;
	margin: 0px;
	padding: 16px;
	background-color: #ffffff;
	overflow-y: auto;	
	overflow-x: hidden;	
}

#content_wide{
	height: auto;
	margin: 0px;
	padding: 16px;
	background-color: #ffffff;
	overflow-y: auto;	
	overflow-x: hidden;	
}

#content_thin{
	height: auto;
	margin: 0px;
	padding: 16px;
	background-color: #ffffff;
	overflow-y: auto;	
	overflow-x: hidden;	
}

#component{
	height: auto;
	margin: 12px 0px 0px 0px;
	padding: 0px;
	
}

#content_top{
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 12px;
}

#content_bot{
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 12px;
}


a.btn {color: #a22642; text-decoration: none;}
a.btn:hover {color: #a22642; text-decoration: underline;}
a.btn:visited {color: #a22642;}


a.btn-primary, a.btn-primary:hover, a.btn-primary:visited {
    background-color: #428bca;
    border-color: #357ebd;
    color: #ffffff;
}


/* ######################  Lower Modules of Web Site  ####################### */


#lower_holder{
	width: 100%;
	background-color: #E7E7E7;
	text-align: center;
}


#lower{
	font-size: 1.0em;
	line-height: 1;
	text-align: center;
	margin: 0 auto;
	width: 95%;
	max-width: 1200px;
	padding: 15px 5%;
}






/* ##########################  Main Content  ############################# */


#footer_holder {
	background-color: #fdb813;
	text-align: center;
	
}


#footer {
	font-size: 1.0em;
	line-height: 1;
	text-align: center;
	margin: 0 auto;
	padding: 16px;
	background-color: #fdb813;
	
}


.circle_r{
	font-size: .8em;
	line-height: .8em;
	display: inline-block;
	vertical-align: text-top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


div.QuoteBoxLeft {
    border-width: 1px;
	border-style: solid;
	border-color: #9b9b9d;
	box-shadow: 0 0 4px #CBCBCB;
	-moz-box-shadow: 0 0 4px #CBCBCB;
	-webkit-box-shadow: 0 0 4px #CBCBCB;
	
	background-image: linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.15, rgb(235,235,235)),  color-stop(0.50, rgb(245,245,245)),  color-stop(0.85, rgb(255,255,255))  );
	
        margin: 0px 5% 10px 5%;
    padding: 3%;
    width: 90%;
}


div.QuoteBoxRight {
    border-width: 1px;
	border-style: solid;
	border-color: #9b9b9d;
	box-shadow: 0 0 4px #CBCBCB;
	-moz-box-shadow: 0 0 4px #CBCBCB;
	-webkit-box-shadow: 0 0 4px #CBCBCB;
	
	background-image: linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.15, rgb(235,235,235)),  color-stop(0.50, rgb(245,245,245)),  color-stop(0.85, rgb(255,255,255))  );
	
    margin: 0px 5% 10px 5%;
    padding: 3%;
    width: 90%;
}

div.QuoteBox {
	border-top: 1px solid #9b9b9d;
	border-bottom: 1px solid #9b9b9d;
	box-shadow: 0 0 4px #CBCBCB;
	-moz-box-shadow: 0 0 4px #CBCBCB;
	-webkit-box-shadow: 0 0 4px #CBCBCB;
	background-image: linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.15, rgb(235,235,235)),  color-stop(0.50, rgb(245,245,245)),  color-stop(0.85, rgb(255,255,255))  );
	margin: 15px 0px 20px 0px;
	padding: 3%;
	width: 100%;
	color: #004b91;
}


div.QuoteBox h4, div.callout h4 {
	color: #004b91;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 17px;
	line-height: 20px;
	margin: 5px 5px 15px 5px;
	padding: 0;
	font-style: italic;
	font-weight: normal;
}

div.QuoteBox h6, div.callout h6 {
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin: 5px 5px 15px 5px;
	padding: 0;
	font-weight: normal;
}


.col-landing {
	border-top: 1px solid #9b9b9d;
	border-bottom: 1px solid #9b9b9d;
	box-shadow: 0 0 4px #CBCBCB;
	-moz-box-shadow: 0 0 4px #CBCBCB;
	-webkit-box-shadow: 0 0 4px #CBCBCB;
	background-image: linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.15, rgb(235,235,235)),  color-stop(0.50, rgb(245,245,245)),  color-stop(0.85, rgb(255,255,255))  );
	margin: 5px 0px 15px 0px;
	padding: 4% 5%;
}

.col-landing-full {
	margin: 5px 15px 15px 15px;
}

.col-landing li {
	font-size: 13px;
	line-height: 1.3;
}


div.callout {
	border-top: 1px solid #9b9b9d;
	border-bottom: 1px solid #9b9b9d;
	-moz-box-shadow: 0 0 4px #CBCBCB;
	-webkit-box-shadow: 0 0 4px #CBCBCB;
	background-image: linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -o-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -moz-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -webkit-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -ms-linear-gradient(bottom, rgb(235,235,235) 15%, rgb(245,245,245) 50%, rgb(255,255,255) 85%);
	background-image: -webkit-gradient(  linear,  left bottom,  left top,  color-stop(0.15, rgb(235,235,235)),  color-stop(0.50, rgb(245,245,245)),  color-stop(0.85, rgb(255,255,255))  );
	margin: 5px 0px 15px 0px;
	padding: 5%;
	width: 100%;
	color: #004b91;
}

p.intro, ol.intro{
	font-size: 18px;
	line-height: 22px;
}

.rsform-block-lead{
	visibility: collapse;
}

div.download-box  {
	border-top: 1px solid #9b9b9d;
	border-bottom: 1px solid #9b9b9d;
	-moz-box-shadow: 0 0 4px #CBCBCB;
	-webkit-box-shadow: 0 0 4px #CBCBCB;
	margin: 15px 0px 20px 0px;
	padding: 2% 5% 1% 5%;
	width: 100%;
	background-color: #fdb813;
}



.page-header  {
	margin: 10px 0px 10px 0px;
}

/* ####################################################################### */
/* ##########################  Main Content  ############################# */
/* ####################################################################### */

.content_style h1{
	
	margin: 0px 0px 12px 0px;
    }
	

.content_style h1 a, .content_style h1 a:link, .content_style h1 a:visited{
	
	text-decoration: none;
    }

.content_style h1 a:hover{
	
	text-decoration: underline;
     }

.content_style h2{
	margin: 0px 0px 6px 0px;
	padding: 0px;

	
    }

.content_style h2 a, .content_style h2 a:link, .content_style h2 a:visited{
	
	text-decoration: none;
    }

.content_style h2 a:hover{
	
	text-decoration: underline;
     }

.content_style h3, .content_style h4{
	margin: 5px 0px 8px 0px;
	padding: 0px;
    }
	
.content_style h5, .content_style h6{
	margin: 5px 0px 3px 0px;
	}

.content_style p{
	margin: 3px 0px 12px 0px;
	text-align: left;
    }

.content_style ul{
	margin: 5px 0px 10px 10px;
	padding: 0px;
    }
	
.content_style li{
	margin: 2px 0px 2px 10px;
	padding: 0px;
    }



.PlainTable{
	background: #fff; 
	overflow: hidden; 
}

.PlainTable table { 
	border-collapse: collapse; 
	text-align: left; 
}



.PlainTable table td, .PlainTable table th { 
	padding: 3px 10px; 
	border: 1px solid #000000; 
}



.PlainTable table thead th {
	background-color:#2b6a8c; 
	color:#FFFFFF; 
	font-size: 12px; 
	font-weight: bold; 
    padding: 4px;
	text-align:center;
} 



.PlainTable table tbody td { 
	color: #000000; 
	font-size: 12px;
	font-weight: normal; 
}

a.NiceButton {
    background: #fdb813;
    border: 1px solid #d59808;
    border-radius: 6px;
    color: #333333;
    display: inline-block;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
}
a.NiceButton:hover, a.NiceButton:active  {
    background: #d59808;
    color: #ffffff;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: none;
}

input.NiceButton {
    background: #fdb813;
    border: 1px solid #d59808;
    border-radius: 6px;
    color: #333333;
    display: inline-block;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
}
input.NiceButton:hover, input.NiceButton:active {
    background: #d59808;
    color: #333333;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
}



a.NiceButton2 {
	background-color: #004b91;
	border: 1px solid #003566;
    border-radius: 6px;
    color: #ffffff;
    display: inline-block;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 20px;
    text-decoration: none;
}
a.NiceButton2:hover, a.NiceButton2:active {
    background-color: #003566;
    color: #ffffff;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 20px;
    text-decoration: none;
    text-shadow: none;
}


input.NiceButton2 {
    background-color: #004b91;
	border: 1px solid #003566;
    border-radius: 6px;
    color: #ffffff;
    display: inline-block;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 20px;
    text-decoration: none;
}
input.NiceButton2:hover, input.NiceButton2:active  {
    background-color: #003566;
    color: #ffffff;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 20px;
    text-decoration: none;
}



	
.NiceTable {
    background: #fff none repeat scroll 0 0;
    font: 12px/150% Arial,Helvetica,sans-serif;
    overflow: hidden;
}
.NiceTable table {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
}
.NiceTable table td, .NiceTable table th {
    border: 1px solid #000000;
    padding: 3px 10px;
}
.NiceTable table thead th {
    background-color: #2b6a8c;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    padding: 8px;
    text-align: center;
}
.NiceTable table tbody td {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
}
.NiceTable tbody tr:nth-child(2n+1) {
    background: #ffffff none repeat scroll 0 0;
}
.NiceTable tbody tr:nth-child(2n) {
    background: #cccccc none repeat scroll 0 0;
}



#component .form-horizontal .control-label {
	
	text-align: left;
	padding: 4px 12px 4px 4px;
}

#component .form-horizontal .controls {

	text-align: left;
}


label
{
    display : inline !important;
}

/* ################################################################## */
/* ####################  Responsive Formatting  ##################### */
/* ################################################################## */

@media (min-width: 1200px) {
 	 .responsive-img-holder{
		  width: 40%;
		  width: 40% \9;
		  float: right;
		  clear: none;
	  }
	  
	  .responsive-img-holder-full{
		  width: 100%;
		  width: 100% \9;
		  max-width: 720px;
	  }
	  
	 
	  
}

@media (min-width: 992px) and (max-width: 1199px) {
	 .responsive-img-holder{
		  width: 50%;
		  width: 50% \9;
		  float: right;
		  clear: none;
	  }
	  
	    .responsive-img-holder-full{
		  width: 100%;
		  width: 100% \9;
		  max-width: 720px;
	  }
	  
}

	
@media (min-width: 769px) and (max-width: 991px) {
  	.responsive-img-holder{
		  width: 40%;
		  width: 40% \9;
		  float: right;
		  clear: none;
		  max-width: 720px;
	  }
	  
	   .responsive-img-holder-full{
		  width: 100%;
		  width: 100% \9;
		  max-width: 720px;
	  }
	  
}


@media (min-width: 481px) and (max-width: 768px) {
  	.responsive-img-holder{
		  width: 50%;
		  width: 50% \9;
		  float: right;
		  clear: both;
		  max-width: 450px;
	  }
	  
	   #logo img{
	     max-width: 460px;
	}
	
	.responsive-img-holder-full{
		  width: 100%;
		  width: 100% \9;
		   max-width: 450px;
	  }
	  
	  #right_holder{
		  padding: 0px 16px 0px 16px;
	  }
	
}

	
@media (min-width: 361px) and (max-width: 480px) {
	 .responsive-img-holder{
		  width: 100%;
		  width: 100% \9;
		  float: left;
		  clear: both;
		  max-width: 320px;
	  }
	  
	  #logo img{
	     max-width: 360px;
	}
	
	  .responsive-img-holder-full{
		  width: 100%;
		  width: 100% \9;
		  max-width: 320px;
	  }
	 #right_holder{
		  padding: 0px 16px 0px 16px;
	  }
	
}


@media (max-width: 360px) {
	 .responsive-img-holder{
		  width: 100%;
		  width: 100% \9;
		  max-width: 280px;
		  float: left;
		  clear: both;
		  
	  }
	 
	 #logo img{
	     max-width: 280px;
	}
	
	.responsive-img-holder-full{
		  width: 100%;
		  width: 100% \9;
		  max-width: 280px;
	  }
	  
	  #right_holder{
		  padding: 0px 16px 0px 16px;
	  }
	  
}






/* ####################################################################### */
/* ###########################  Module Overrides ######################### */
/* ####################################################################### */




 