#nav {
	width: auto;
	height: 25px;
	padding: 0px 33px 0px 24px;
}

ul.DDroot {
	position: relative;
	z-index: 100;
	margin: 0;
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: table;
}

#topmenu {
	width: 740px;
	z-index: 1000;
	padding: 0;
	font-family: trebuchetms, Arial, Helvetica, sans-serif;
}

#topmenu li {
	float: left;
	list-style: none;
	margin: 0;
}

ul.DDroot li.tc {
	display: table-cell;
}

.hideme {
	display: none !important;
}

#topmenu li a.enclose, #topmenu li a.enclose:visited {
	border-width: 1px;
}

#topmenu .tc > a.selected, #topmenu .tc > a.selected span {
	background-image: url(images/tab-blue.png);
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

#topmenu .tc > a, #topmenu .tc > a span {
	background-image: url(images/tab-green.png);
}

#topmenu .tc > a {
	background-position: top left;
	padding-left: 5px;
	width: auto;
	height: auto;
}

#topmenu .tc > a, #topmenu .tc > a span {
	background-color: transparent;
	background-repeat: no-repeat;
	display: inline-block;
}

#topmenu a.selected {
	color: #fff;
	background-color: #607DC1;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#topmenu li a {
	line-height: 18px;
	margin: 0 5px 0 0;
	width: 89%;
}

#topmenu a {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	line-height: 18px;
}

ul.DDroot li a.enclose, ul.DDroot li a.enclose:visited {
	border-width: 1px;
}

ul.DDroot li a, ul.DDroot li a:visited {
	display: block;
	text-decoration: none;
	text-align: left;
}

#topmenu .tc > a.selected, #topmenu .tc > a.selected span {
	background-image: url(images/tab-blue.png);
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

#topmenu .tc > a, #topmenu .tc > a span {
	background-image: url(images/tab-green.png);
}

#topmenu .tc > a span {
	background-position: top right;
	padding: 2px 7px 5px 2px;
}

#topmenu .tc > a, #topmenu .tc > a span {
	background-color: transparent;
	background-repeat: no-repeat;
	display: inline-block;
}

#topmenu .tc:hover > a, #topmenu .tc:hover > a span {
	color: #fff;
	background-image: url(images/tab-blue-grad.png);
	background-color: transparent;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

html ul.DDroot li a:hover, ul.DDroot li:hover {
	position: relative;
}

.left-inn ul {
	list-style-type: none;
	margin: 0;
	width: 194 !important;
	padding: 0
}

.left-inn ul li {
	color: #fff;
	border-bottom: 1px solid #656d9d;
	padding: 0 0 8px 10px
}

.left-inn ul li a {
	font: 15px/24px Verdana, Geneva, sans-serif;
	color: #fff;
	text-decoration: none;
	display: block
}

#footer #f-links {
	text-align: center;
	padding: 0;
	margin: 0 auto
}

#footer #f-links li {
	display: inline
}

#footer #f-links a {
	padding: 0px 9px 1px 5px;
	border-right: 1px solid #333;
	text-decoration: none
}

#footer #f-links a.last {
	border-right: none
}

#footer #f-links a:hover {
	text-decoration: underline
}

#topmenu {
	width: 100%;
	z-index: 1000;
	padding: 0;
	font-family: trebuchetms, Arial, Helvetica, sans-serif
}

#topmenu ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0
}

#topmenu li {
	float: left;
	list-style: none;
	margin: 0;
	padding-top: 3px;
}

#topmenu > li {
	/*border-bottom: 2px solid #CBCCCF;*/
}

#topmenu li a {
	line-height: 18px;
	margin: 0 5px 0 0;
	width: 89%;
	box-sizing: content-box;
}

#topmenu .drop ul a {
	padding: 2px 10px
}

#topmenu a {
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	line-height: 18px
}

#topmenu a:hover {
	color: #fff;
	background-color: #8eb0f0;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

#topmenu a.selected {
	color: #fff;
	background-color: #607dc1;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

#topmenu li ul li a, #topmenu li ul li a:visited {
	border: 0;
	color: #fff
}

#topmenu li a.enclose, #topmenu li a.enclose:visited {
	border-width: 1px
}

#topmenu a:active, #topmenu a:focus, #topmenu a:active span, #topmenu a:focus span {
	background: none;
	color: #333 !important
}

#topmenu .tc > a, #topmenu .tc > a span {
	background-color: transparent;
	background-repeat: no-repeat;
	display: inline-block
}

#topmenu .tc > a {
	background-position: top left;
	padding-left: 5px;
	width: auto;
	height: auto
}

#topmenu .tc > a span {
	background-position: top right;
	padding: 2px 7px 5px 2px
}

#topmenu .tc > a, #topmenu .tc > a span {
	background-image: url(images/tab-green.png)
}

#topmenu .tc > a.selected, #topmenu .tc > a.selected span {
	background-image: url(images/tab-blue.png);
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px
}

#topmenu .tc > a:hover, #topmenu .tc > a:hover span {
	background-image: url(images/tab-blue-grad.png);
	background-color: transparent
}

#topmenu .tc:hover > a, #topmenu .tc:hover > a span {
	color: #fff;
	background-image: url(images/tab-blue-grad.png);
	background-color: transparent;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px
}

#topmenu .drop:hover > a {
	color: #fff
}

#topmenu .fly:hover > a {
	color: #fff;
	background-color: #78a2ed;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

#topmenu li.tc ul {
	background: #1761b4 url(images/nav_drop.png) left bottom no-repeat
}

#topmenu li.drop ul {
	background: #1761b4 url(images/nav_drop.png) left bottom no-repeat;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px
}

#topmenu li.fly ul {
	background: #fff url(images/nav_drop.png) left bottom no-repeat;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px
}

#topmenu li.fly {
	background-image: url(images/arrows_white.gif);
	background-repeat: no-repeat;
	background-position: right center
}

#topmenu .persist, #topmenu .persist ul {
	display: none;
	background: transparent url(images/spacer.gif)
}

#topmenu li:hover > .persist {
	display: block;
	position: absolute;
	z-index: 1000;
	top: -11px;
	left: 140px;
	padding: 0px 5px 30px 5px
}

#topmenu li:hover > .persist ul {
	display: block;
	position: static;
	padding: 5px 5px
}

#topmenu li:hover > .persist li {
	width: 180px;
	margin-bottom: 3px
}

#topmenu .tc:hover > .persist {
	left: -19px;
	top: 11px
}

#topmenu .drop:hover > .persist {
	left: -19px;
	top: 17px;
	padding: 8px 25px 30px 15px
}

#topmenu .fly:hover > .persist {
	left: 172px;
	top: -16px;
	padding: 15px 25px 30px 15px
}

* html #topmenu li a:hover {
	position: relative
}

* html #topmenu li a:hover .persist, * html #topmenu li a:hover ul {
	display: block;
	visibility: visible
}

* html #topmenu li ul {
	display: block;
	position: static;
	padding: 5px 5px
}

* html #topmenu li li {
	width: 180px;
	margin-bottom: 3px
}

* html #topmenu li.tc a:hover table {
	position: absolute;
	left: -19px;
	top: -11px
}

* html #topmenu li.drop a:hover table {
	position: absolute;
	left: -16px;
	top: 18px
}

* html #topmenu li.fly a:hover table {
	position: absolute;
	left: 171px;
	top: -16px
}

* html #topmenu li.tc .persist {
	width: 210px !important;
	position: static;
	padding: 0px 5px 30px 5px
}

* html #topmenu li.drop .persist {
	padding: 5px 10px 30px 15px
}

* html #topmenu li.fly .persist {
	padding: 15px 10px 30px 15px
}

* html #topmenu li.drop ul a {
	display: block !important;
	clear: both;
	padding: 2px 10px
}

* html #topmenu li.drop ul a:hover {
	background-color: #78a2ed
}

#language {
	font-size: 11px;
	line-height: 20px
}

#language li.selected {
	background: #fff url(images/arrow_down.gif) 30px 8px no-repeat;
	border: 1px solid #999
}

#language li.selected:hover {
	background: #333 url(images/arrow_down_hover.gif) 30px 8px no-repeat
}

#language a.selected {
	color: #333;
	display: block;
	height: 19px;
	width: 45px
}

#language a.selected:hover {
	color: #fff;
	background-color: transparent !important
}

#language a.selected span {
	display: none
}

#language .tc:hover > li {
	background: #333 url(images/arrow_down_hover.gif) 30px 8px no-repeat;
	color: #fff
}

#language a:active, #language a:focus, #language a:active span, #language a:focus span {
	background: auto;
	color: #fff !important;
	background-repeat: no-repeat
}

#language li:hover > ul {
	padding: 5px 10px 10px 10px;
	width: 90px
}

#language a {
	color: #fff
}

#language a:hover span {
	text-decoration: underline
}

#language li.tc ul {
	background: transparent url(images/spacer.gif)
}

#language .tc li {
	background: #333
}

#language .tc a span {
	padding: 3px 15px 3px 25px
}

#language .tc:hover > ul {
	left: -10px;
	top: 14px
}

#language li:hover > ul li {
	width: 90px
}

#language li ul a, #language li ul a:visited {
	width: 90px
}

* html #language_select {
	position: static;
	z-index: 1000
}

* html #language li a:hover {
	position: relative;
	z-index: 1000
}

* html #language li a:hover .persist, * html #language li a:hover ul {
	display: block;
	visibility: visible
}

* html #language a.selected ul span {
	display: inline
}

* html #language li.tc a:hover ul {
	position: absolute;
	left: 5px;
	top: 6px;
	padding: 5px 10px 10px 10px;
	width: 90px
}

* html #language li.drop a:hover table {
	position: absolute;
	left: -16px;
	top: 8px
}

* html #language li.fly a:hover table {
	position: absolute;
	left: 172px;
	top: -16px
}

.flag {
	display: inline-block;
	display: -moz-inline-box;
	background-repeat: no-repeat;
	background-position: 5px 4px !important
}

.en {
	background-image: url(images/flags/flag_en.png)
}

.es {
	background-image: url(images/flags/flag_es.png)
}

#account_menu {
	z-index: 1000;
	padding: 0
}

#account_menu ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0
}

#account_menu li {
	float: left;
	list-style: none;
	margin: 0
}

#account_menu li a {
	line-height: 18px;
	margin: 0 5px 0 0;
	width: 89%
}

#account_menu .drop ul a {
	padding: 2px 10px
}

#account_menu a {
}

#account_menu a:hover {
}

#account_menu a.selected {
}

#account_menu li ul li a, #account_menu li ul li a:visited {
	border: 0;
	color: #fff
}

#account_menu li ul li a:hover {
	color: #fff;
	background-color: #8eb0f0;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

#account_menu li a.enclose, #account_menu li a.enclose:visited {
	border-width: 1px
}

#account_menu a:active, #account_menu a:focus, #account_menu a:active span, #account_menu a:focus span {
	background: none;
	color: #333 !important
}

#account_menu .tc > a, #account_menu .tc > a span {
	background-color: transparent;
	background-repeat: no-repeat;
	display: inline-block
}

#account_menu .tc > a {
	background-position: top left;
	padding-left: 5px;
	width: auto;
	height: auto
}

#account_menu .tc > a span {
	background-position: top right;
	padding: 2px 7px 5px 2px
}

#account_menu .tc > a, #account_menu .tc > a span {
}

#account_menu .tc > a.selected, #account_menu .tc > a.selected span {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px
}

#account_menu .tc > a:hover, #account_menu .tc > a:hover span {
	background-color: transparent
}

#account_menu .tc:hover > a, #account_menu .tc:hover > a span {
	color: #fff;
	background-image: url(images/tab-blue-grad.png);
	background-color: transparent
}

#account_menu .drop:hover > a {
	color: #fff
}

#account_menu .fly:hover > a {
	color: #fff;
	background-color: #78a2ed;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

#account_menu li.tc ul {
	background: #1761b4 url(images/nav_drop.png) left bottom no-repeat
}

#account_menu li.drop ul {
	background: #1761b4 url(images/nav_drop.png) left bottom no-repeat;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px
}

#account_menu li.fly ul {
	background: #fff url(images/nav_drop.png) left bottom no-repeat;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px
}

#account_menu li.fly {
	background-image: url(images/arrows_white.gif);
	background-repeat: no-repeat;
	background-position: right center
}

#account_menu .persist, #account_menu .persist ul {
	display: none;
	background: transparent url(images/spacer.gif)
}

#account_menu li:hover > .persist {
	display: block;
	position: absolute;
	z-index: 1000;
	top: -11px;
	left: 140px;
	padding: 0px 5px 30px 5px
}

#account_menu li:hover > .persist ul {
	display: block;
	position: static;
	padding: 5px 5px
}

#account_menu li:hover > .persist li {
	width: 180px;
	margin-bottom: 3px
}

#account_menu .tc:hover > .persist {
	left: -19px;
	top: 11px
}

#account_menu .drop:hover > .persist {
	left: -19px;
	top: 17px;
	padding: 8px 25px 30px 15px
}

#account_menu .fly:hover > .persist {
	left: 172px;
	top: -16px;
	padding: 15px 25px 30px 15px
}

* html #account_menu li a:hover {
	position: relative
}

* html #account_menu li a:hover .persist, * html #account_menu li a:hover ul {
	display: block;
	visibility: visible
}

* html #account_menu li ul {
	display: block;
	position: static;
	padding: 5px 5px
}

* html #account_menu li li {
	width: 180px;
	margin-bottom: 3px
}

* html #account_menu li.tc a:hover table {
	position: absolute;
	left: -19px;
	top: -11px
}

* html #account_menu li.drop a:hover table {
	position: absolute;
	left: -16px;
	top: 18px
}

* html #account_menu li.fly a:hover table {
	position: absolute;
	left: 171px;
	top: -16px
}

* html #account_menu li.tc .persist {
	width: 210px !important;
	position: static;
	padding: 0px 5px 30px 5px
}

* html #account_menu li.drop .persist {
	padding: 5px 10px 30px 15px
}

* html #account_menu li.fly .persist {
	padding: 15px 10px 30px 15px
}

* html #account_menu li.drop ul a {
	display: block !important;
	clear: both;
	padding: 2px 10px
}

* html #account_menu li.drop ul a:hover {
	background-color: #78a2ed
}

html, body, img {
	margin: 0;
	padding: 0
}

body {
	margin: 0;
	padding: 0;
	/*background: url(images/background.jpg) center -23px no-repeat #fff*/
}

#wrap {
	width: 1000px;
	margin: 0 auto;
	background: transparent;
	padding: 0 0 20px 0
}

#head {
	clear: both;
	width: 1000px;
	min-height: 208px;
	margin: 0 auto;
	padding: 0px 0 0;
	border-top: 1px solid transparent
}

#head {
	background: url(images/header_alt.jpg) 0px -4px no-repeat
}

#flash {
	height: 183px;
	padding: 0;
	margin: 0
}

#flash .alt {
	display: none;
	padding: 50px 400px 0px 260px
}

#breadcrumb {
	width: auto;
	margin: -12px 0px 0 0px
}

#content {
	margin: 0px auto;
	padding: 0px 0 0
}

#content {
	/*background: transparent url(images/bg/content-top-bg.png) no-repeat top center*/
}

#navheader{
	margin-top: 9px;
}

#content .frame-set {
	width: 904px;
	min-height: 250px;
	margin: 0px auto;
	padding: 30px 30px
}

#content .frame-set {
	border: 3px solid #607dc1;
	background: #fff !important
}

#content .left-frame {
	float: left;
	width: 632px;
	min-height: 200px
}

#content .right-frame {
	float: right;
	width: 230px;
	margin: 0 0 0 18px
}

#content .box {
	background: #e1e9f0;
	margin: 0 0 15px;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative;
	behavior: url(/includes/css/core/PIE.htc)
}

#content .box dl, #content .box .bg {
	background: url(images/bg/grey-box-bg-2.png) no-repeat;
	padding: 5px 6px 8px;
	behavior: url(/includes/css/iepngfix.htc)
}

#footer {
	clear: both;
	width: 970px;
	margin: 0px auto;
	padding: 20px 0 20px 0
}

#footer {
	background: #fff;
	border-top: 2px solid #cbcccf;
	width: 100%;
}

.map-area {
	width: 494px;
	height: 478px;
	float: left
}

.content-area-inn {
	width: 228px;
	float: left
}

#footer .navcenter li {
	padding: 0px 10px
}

#nav {
	width: auto;
	height: 25px;
	padding: 0px 4px 0px 4px;
}

#language {
	float: right
}

#account {
	float: right;
	margin-right: 0px
}

#account a {
	margin: 0 10px 0 0;
	display: block
}

#cart_contents_sml {
	float: right;
	margin-right: 0px
}

#cart_contents_sml a {
	margin: 0 10px 0 0;
	display: block;
	background: url(/templates/sunlineimages/cart_blue_sml.png) no-repeat 0px 4px
}

#cart_contents_sml a span {
	margin-left: 18px
}

#cart_contents_sml a:hover {
	text-decoration: none
}

#cart_contents_sml a span:hover {
	text-decoration: underline
}

.sunline .frm_struct li label {
	float: left;
	padding: 2px 0px 6px 5px
}

.sunline .frm_struct label {
	width: 165px;
	float: left;
	text-align: right;
	padding-right: 10px !important
}

.right-frame ul.menu li {
	display: block
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	border: 2px solid #70baeb;
	background: #f7f7f7
}

.msgStack li.error {
	background-image: url(/templates/sunlineimages/alert-failure.png);
	behavior: url(/includes/css/iepngfix.htc)
}

.msgStack li.success {
	background-image: url(/templates/sunlineimages/alert-success.png);
	behavior: url(/includes/css/iepngfix.htc)
}

.msgStack li.warning {
	background-image: url(/templates/sunlineimages/alert-warning.png);
	behavior: url(/includes/css/iepngfix.htc)
}

.msgStack li {
	background-repeat: no-repeat;
	background-position: 8px 7px
}

.msgStack li span {
	padding-left: 22px
}

.errorRow {
}

.errorRow input[type="text"]:focus, .errorRow input[type="password"]:focus, .errorRow textarea:focus {
	border-color: #ec705b
}

.checkoutBar {
	margin-top: 40px
}

.checkoutBar ul {
	background: transparent url(images/checkout_arrow_rear.png) center 0px no-repeat;
	behavior: url(/includes/css/iepngfix.htc)
}

.checkoutBar li {
	padding: 0px 20px 0px 20px !important;
	margin-right: -16px !important;
	border: 1px solid #ddd;
	border-style: solid none;
	font-weight: bold;
	color: #666
}

.checkoutBar li {
	background: transparent url(images/checkout_arrow_front.png) top left no-repeat;
	behavior: url(/includes/css/iepngfix.htc)
}

.checkoutBar li.last {
	margin-right: 6px !important
}

.checkoutBar li.current {
	background: #8ab986 url(images/checkout_arrow_rear.png) top left no-repeat;
	color: #fff;
	behavior: url(/includes/css/iepngfix.htc)
}

body, table, td, th {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #333;
	/*line-height: 1.75em*/
}

h1 {
	font-size: 250%;
	color: #0470bb;
	margin: 15px 0 24px;
	font-weight: bold;
	letter-spacing: -.03em;
	line-height: 1em
}

h2 {
	font-size: 150%;
	color: #538a4f;
	margin: 15px 0 15px
}

h3 {
	font-size: 115%;
	color: #333;
	margin: 0px 0 10px;
	font-weight: bold
}

h4 {
	font-size: 150%
}

h5 {
	font-size: 140%
}

ul li, ol li {
	font-size: 100%;
	margin: 0;
	padding: 0
}

ul li ul li a {
	font-size: 100%;
	margin: 0;
	padding: 0
}

table, td, th {
	font-size: 100%
}

a {
	text-decoration: none
}

a:link {
	color: #0470bb
}

a:visited {
	color: #0470bb
}

a:hover {
	color: #0470bb;
	text-decoration: underline
}

a:active {
	color: #0470bb;
	text-decoration: underline
}

#head {
	font-size: 12px
}

.spacer {
	line-height: 0px;
	font-size: 0px;
	clear: both
}

.top-rightlink {
	color: #6691c8 !important;
	font-weight: bold
}

.top-rightlink:hover {
	color: #9a8f1a;
	text-decoration: underline
}

.search-area {
	font-weight: bold;
	font-size: 13px;
	color: #7095cc;
	text-decoration: none
}

#breadcrumb, #breadcrumb a {
	color: #0470bb !important;
	font-size: 12px
}

#breadcrumb a {
	text-decoration: underline
}

#breadcrumb a:hover {
	text-decoration: underline
}

#icons a {
	text-align: center;
	color: #678fc8;
	font-size: 13px;
	font-weight: bold
}

#icons a:hover {
	text-decoration: none;
	color: #41449c
}

.content-area-inn p {
	font: 12px/18px Verdana, Geneva, sans-serif !important;
	padding: 0 0 15px 0 0
}

#footer {
	text-align: center;
	font-size: 80%
}

#footer p {
	font-size: 11px
}

#footer a {
	color: #3e3c3b
}

.btn, button .non {
	font-family: Helvetica, Arial, sans-serif
}

#content .right-frame .box {
	font-size: 110%;
	line-height: 1.4em
}

#content .right-frame .box h3 {
	font-size: 100%
}

#content .right-frame .menu a:hover span {
	text-decoration: underline
}

.quicklinks .menu span, .community .menu span {
	padding-left: 20px
}

.quicklinks .menu a:hover, .community .menu a:hover {
	text-decoration: none
}

#content .right-frame .taxi {
	background: url(/templates/sunlineimages/taxi-sm.png) no-repeat
}

#content .right-frame .buy {
	background: url(/templates/sunlineimages/buy-sm.png) no-repeat
}

#content .right-frame .jobs {
	background: url(/templates/sunlineimages/jobs-sm.png) no-repeat
}

#content .right-frame .rout {
	background: url(/templates/sunlineimages/rout-sm.png) no-repeat
}

#content .right-frame .alert {
	background: url(/templates/sunlineimages/alert-sm.png) no-repeat
}

#content .right-frame .call {
	background: url(/templates/sunlineimages/call-sm.png) no-repeat
}

#content .right-frame .tracker {
	background: url(/templates/sunlineimages/tracker-sm.png) no-repeat
}

#content .right-frame .ie511 {
	background: url(/templates/sunlineimages/ie511-sm.png) no-repeat
}

#twit {
	background: url(images/twitter-sm.png) no-repeat
}

#face {
	background: url(images/facebook-sm.png) no-repeat
}

#tube {
	background: url(images/youtube-sm.png) no-repeat
}

fieldset {
	margin-bottom: 20px;
	padding: 15px 15px 5px;
	border: none;
	border-top: 2px solid #ccc
}

legend {
	font-weight: bold;
	font-size: 150%
}

.header-text{
	padding-top: 28px;
	font-family: "Times New Roman";
	font-weight: 600;
	margin-left: 10px;
}

.header-text .subtitle{
	color: #82B479;
	font-size: 16px;
}

.header-text .maintitle{
	color: #1B6997;
	font-size: 28px;
}

#block-block-5{
	display: none;
}


@media screen  and (max-width: 975px){

	.header-text{

		padding-top: 44px;
	}
	
	.header-text .subtitle{
		font-size: 13px;
	}

	.header-text .maintitle{
		font-size: 18px;
	}
}

#header-wrapper #header-block #nav-wrapper #block-menu-primary-links{
	margin-top: -3px;
}