body {
	margin: 0;
	color: #414141;
	background: #002d52 url("img/bg-body.gif") repeat-x;
	font:12px Arial, Helvetica, sans-serif;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}
input, select, textarea {
	vertical-align: middle;
	font: 100% arial, helvetica, sans-serif;
}
a {
	color:#00447c;
	text-decoration: none;
}
a:hover {text-decoration: underline;}

.required label:after {
        content: " *";
        color: black;
        font-weight: bold;
}

/* General settings */
#main {
	width: 950px;
	margin: 0 auto;
}
#header {
	height:1%;
	padding:9px 25px 0;
	position:relative;
}
#header:after,
.content-inner:after,
.block1:after,
.content-top:after,
#content:after,
.box1:after,
.box1-bottom:after,
.holder:after {
	clear:both;
	content:"";
	display:block;
}
.header-inner {
	color:#fff;
	height:1%;
	overflow:hidden;
	line-height:18px;
}
.header-left {
	float:left;
}
.header-right {
	float:right;
	padding:2px 2px 0;
}
.header-right a {
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

.header-inner p {
	margin:0;
}
.important {
	font-size:16px;
	font-weight:bold;
	color:#ffd204;
}
#nav-top {
	margin:0;
	padding:11px 0 0;
	height:1%;
	overflow:hidden;
	list-style:none;
	width:899px;
}
#nav-top li.fleft {
	float:left;
	height:41px;
}
#nav-top li.fright {
	float:right;
	height:41px;
}
#nav-top li a {
	float:left;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
/*
#nav-top li.nav-meet-pat a {
	background:url(img/nav-top-meet-pat.png) no-repeat;
	width:123px;
}
#nav-top li.nav-the-issues a {
	background:url(img/nav-top-the-issues.png) no-repeat;
	width:119px;
}
#nav-top li.nav-news a {
	background:url(img/nav-top-news.png) no-repeat;
	width:78px;
}
#nav-top li.nav-multimedia a {
	background:url(img/nav-top-multimedia.png) no-repeat;
	width:126px;
}
#nav-top li.nav-photos a {
	background:url(img/nav-top-photos.png) no-repeat;
	width:89px;
}
#nav-top li.nav-donate a {
	background:url(img/nav-top-donate.png) no-repeat;
	width:104px;
}
*/


#nav-top li#nav326 a {
        background:url(img/nav/nav-meet-pat.png) no-repeat;
        float:left;
        height:41px;
        width:100px;
}
#nav-top li#nav327 a {
        background:url(img/nav/nav-issues.png) no-repeat;
        float:left;
        height:41px;
        width:100px;
}
#nav-top li#nav328 a {
        background:url(img/nav/nav-pats-record.png) no-repeat;
        float:left;
        height:41px;
        width:125px;
}

#nav-top li#nav330 a {
        background:url(img/nav/nav-news.png) no-repeat;
        height:41px;
        width:75px;
}
#nav-top li#nav331 a {
        background:url(img/nav/nav-multimedia.png) no-repeat;
        height:41px;
        width:125px;
}
#nav-top li#nav329 a {
        height:41px;
        background:url(img/nav/nav-getinvolved.png) no-repeat;
        width:124px;
}

a#contribute-btn{float:right;margin-top:0px;display:block;text-indent:-9000px;width:91px;height:28px;background:url(img/nav/contribute-btn.png) no-repeat 0 0;}
a#contribute-btn:hover {background-position:0 -28px;}

#nav-top li#nav331 {
	margin-left: 250px;
}

#nav-top li {	
	float: left;
}

#nav-top li.active a,
#nav-top li a:hover {
	background-position:0 100% !important;
}
.logo {
	position:absolute;
	width:260px;
	top:21px;
	left:345px;
}
.logo a {
	display:block;
	height:73px;
	background:url(img/bg-logo.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#carousel {
	overflow:hidden;
	width:452px;
	height:343px;
	padding:9px;
	float:left;
	background:#deebf5 url(img/bg-carousel.gif) no-repeat 100% 0;
	position:relative;
}
#carousel a.link-prev {
	background:url(img/bg-arrow-prev.jpg) no-repeat;
	width:25px;
	height:71px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 9px 0 0;
}
#carousel a.link-next {
	width:25px;
	height:71px;
	background:url(img/bg-arrow-next.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 0 0 1px;
}
#carousel div.carousel-inner {
	width:451px;
	margin:0 0 10px;
	overflow:hidden;
	position:relative;
}
#carousel div.carousel-inner h2 {
	position:relative;
/*
	bottom:26px;
	left:25px;
*/
	padding-left: 8px;
	color:#ffd204;
	font-weight:normal;
	font-size:36px;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#carousel div.carousel-inner h2 strong {
	color:#fff;
}
#carousel div.carousel-inner img {
	vertical-align:middle;
}
#carousel div.nav-carousel {
	width:382px;
	overflow:hidden;
	position:relative;
	float:left;
}
#carousel div.nav-carousel ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	line-height:12px;
}
#carousel div.nav-carousel ul li {
	float:left;
	width:130px;
}
#carousel div.nav-carousel ul li a {
	cursor:pointer;
}
#carousel div.nav-carousel ul li a:hover {
	position:relative;
	text-decoration:none;
}
#carousel div.nav-carousel ul li img {
	vertical-align:middle;
	border:1px solid #002d52;
}
#carousel .carousel-inner2 {
}
#carousel div.nav-carousel ul li span {
	position:relative;
	display:block;
}
#carousel div.nav-carousel ul li a span .hidden-text {
	width:102px;
	height:60px;
	color:#fff;
	position:absolute;
	top:1px;
	left:1px;
	background:url(img/bg-carousel-item-over.png);
	display:none;
	padding:9px 9px 0 9px;
}
#carousel div.nav-carousel ul li a:hover span .hidden-text {
	display:block;
}
#content {
	height:1%;
	background:#fff;
}
.content-top {
	background:url(img/bg-content-top.png) no-repeat;
	width:100%;
	height:310px;
}
.content-inner {
	background:url(img/bg-content.gif) repeat-y;
	width:100%;
}
.content-main {
	float:left;
	width:940px;
	padding:13px 5px 0;
	margin:-310px 0 0;
	position:relative;
}
.block1 {
	height:1%;
	position:relative;
	margin:0 0 9px;
}
.column1 {
	width:470px;
	float:right;
	background:url(img/bg-column1.gif) no-repeat;
	min-height:125px;
	padding:34px 0 0;
}
* html .column1 {
	height:125px;
}
.column1 h2 {
	color:#00447c;
	font-size:23px;
	margin:0 0 6px;
}
.column1 p {
	margin:0 0 18px;
	line-height:18px;
}
.date {
	font-size:13px;
	color:#969595;
	display:block;
	margin:0 0 8px;
}
.column1-inner {
	padding:0 35px 0 43px;
	margin:0 0 31px;
        height: 180px;
        overflow: hidden;
}
.column1 p.nomargin {
	margin:0;
}
.form-email {
	width:465px;
	height:116px;
	position:relative;
	right:-20px;
}
.form-email-inner {
	background:url(img/bg-email-form.png) no-repeat;
	width:423px;
	height:92px;
	padding:24px 0 0 41px;
}
.form-email-inner div {
	float:left;
	width:100%;
	margin:0 0 9px;
	position:relative;
}
.input-text {
	border:1px solid #00447c;
	width:162px;
	font-size:15px;
	color:#222;
	padding:6px 0 6px 15px;
	margin:0 5px 0 0
}
.input-email {
	width:229px;
}
.input-zip {
	width:94px;
	margin-right:7px;
}
.btn-submit {
	border:none;
	background:url(img/btn-submit.gif) no-repeat;
	width:30px;
	height:30px;
}
.title-sign-up {
	background:url(img/bg-sign-up.png) no-repeat;
	width:38px;
	height:106px;
	position:absolute;
	left:-11px;
	top:5px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer {
	background:url(img/bg-content.gif) repeat-y;
	padding:0 5px;
}
.footer-inner {
	background-color:#fff;
	height:1%;
	overflow:hidden;
	padding:10px 0 0;
	border-bottom:1px solid #fff;
}
.footer-inner-2 {
	background-color:#fff;
	height:1%;
	overflow:hidden;
	padding:20px 0 46px;
	border-top:2px solid #e0ecf6;
}
#footer .holder {
	text-align:center;
}
.social-networking {
	background:#deebf5 url(img/bg-social-networking.gif) no-repeat 100% 0;
	float:left;
}
.social-networking h3 {
	background:url(img/h-connect-with-pat.png) no-repeat;
	width:118px;
	height:80px;
	text-indent:-9999px;
	overflow:hidden;
	border-right:1px solid #fff;
	float:left;
	margin:0;
}
.social-networking ul {
	float:left;
	margin:0;
	padding:19px 19px 0 0;
	list-style:none;
}
.social-networking ul li {
	float:left;
	margin:0 5px 0 26px;
	display:inline;
	
}
.nav-bottom-holder {
	width:470px;
	float:right;
	padding:16px 0 0;
}
#nav-bottom {
	text-align:center;
	padding:0 0 15px;
	list-style:none;
	margin:0;
	position:relative;
}
#nav-bottom li {
	display:inline;
	background:url(img/separator01.gif) no-repeat 0 50%;
	padding:0 1px 0 6px;
}
#nav-bottom li:first-child  {
	background:none;
}
.nav-bottom-holder {
	width:470px;
	float:right;
}
.nav-bottom-holder .holder {
	text-align:center;
}
.btn-paid-for {
	color:#578db9;
	border:1px solid #558cba;
	padding:3px 11px;
}
.btn-paid-for:hover {
	text-decoration:none;
	color:#00447c;
}
.block2 {
	width: 100%;
	padding:10px 0;
	background:url(img/bg-main-holder.gif) repeat-y;
}
.block2-inner {
	width:928px;
	padding:10px 0 10px 12px;
	overflow:hidden;
	background:url(img/bg-main.png);
}
.cols-top {
	height:7px;
	overflow:hidden;
	background:url(img/bg-three-cols-top.png) no-repeat;
}
.three-cols {
	width:940px;
	overflow:hidden;
	background:url(img/bg-three-cols.gif) repeat-y;
}
.cols-bottom {
	height:5px;
	background:url(img/bg-three-cols-bottom.png) no-repeat;
	overflow:hidden;
}
.column, .column-right {
	width:290px;
	margin-right:18px;
	padding:5px 0 0; 
	float:left;
	overflow:hidden;
	position:relative;
}
.title {
	width:269px;
	height:49px;
	padding-left:21px;
	overflow:hidden;
	background:url(img/bg-title.gif) no-repeat;
	margin-top:-12px;
	position:relative;
}
.column-right .title {
	width:268px;
}
.column h3 {
	height:24px;
	text-indent:-9999px;
	background:url(img/pats-blog.gif) no-repeat;
	overflow:hidden;
}
.column-right h3 {
	height:24px;
	text-indent:-9999px;
	background:url(img/news.gif) no-repeat;
	overflow:hidden;
}
.title h3 {
	margin:16px 0 0;
}
.column-center {
	width:291px;
	margin-right:17px;
	padding:2px 0 3px 9px;
	float:left;
	min-height:243px;
	position:relative;
}
* html .column-center {
	height:244px;
}
.column-center img {
	vertical-align:middle;
}
.blog-content {
	width:258px;
	padding:18px 10px 0 22px;
}
.blog-list {
	margin:0;
	padding:0;
	list-style:none;
}
.blog-list li {
	padding-bottom:12px;
}
.blog-list li span {
	font-size:12px;
	display:block;
}
.blog-list li a {
	font-size:16px;
	line-height:18px;
	color:#00447c;
	text-decoration:none;
}
.blog-list li a:hover {
	text-decoration:underline;
}
.content-primery {
	width:602px;
	float:left;
	padding:27px 36px 0 35px;
	margin:0 0 6px;
}
.sidebar {
	width:267px;
	float:right;
	padding:22px 0 0;
	background:#fff;
	margin:0 0 6px;
}
.content-primery h2 {
	margin:0 0 11px;
	font-size:27px;
	color:#0c3d66;
	font-weight:bold;
}
.content-primery h3 {
	margin:0 0 13px;
	color:#01172a;
	font-size:17px;
	font-weight:bold;
}
.content-primery p {
	margin:0 0 15px;
	color:#002d52;
}
img.photo {
	float:right;
	margin:23px 0 10px 20px
}
.input-text-2 {
	width:95px;
	border:1px solid #3874b4;
	margin:0 7px 0 0;
	color:#252525;
	padding:5px 4px 5px 8px;
}
.input-email-2 {
	width:131px;
}
.zip-2 {
	width:59px;
}
.form-sign-up-2 div {
	margin:0 0 5px;
}
.sign-up-box {
	background:url(img/bg-stay-informed.jpg) no-repeat;
	width:246px;
	height:144px;
	padding:22px 0 0 20px;
	margin:0 0 11px 1px;
}
.sign-up-box h3 {
	background:url(img/h-stay-informed.png) no-repeat;
	width:175px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 12px 27px;
}
.btn-sign-up-2 {
	background:url(img/btn-sign-up.png) no-repeat;
	width:129px;
	height:35px;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 13px 0 0;
}
div.btn-sign-up-2 input {
	background:url(img/btn-sign-up.png) no-repeat;
	width:129px;
	height:35px;
	border:none;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 13px 0 0;
}
.text-right {
	text-align:right;
}
.box1 {
	background:#e0ecf6 url(img/bg-box1-top.gif) no-repeat 0 0;
	margin:0 0 12px;
	width:100%;
}
.box1-bottom {
	background:url(img/bg-box1-bottom.gif) no-repeat 0 100%;
	width:100%;
}
.connect-with-pat-2 {
	background:url(img/h-connect-with-pat-2.png) no-repeat;
	width:266px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 17px;
}
.box1 .social-networking-2 {
	list-style:none;
	margin:0 0 0 3px;
	padding:0;
	text-align:center;
}
.social-networking-2 li {
	display:inline;
	margin:0 2px 0 0;
}
.box1-inner {
	padding:0 0 13px;
}
.box-title {
	background:url(img/bg-box1-title.jpg) no-repeat;
	width:267px;
	position:relative;
	left:-1px;
	height:153px;
	overflow:hidden;
}
.box1-inner-2 {
	width:245px;
	padding:16px 0 11px 21px;
	float:left;
	position:relative;
	margin:-153px 0 0;
}
.meehans-blog {
	background:url(img/pats-blog.gif) no-repeat;
	width:160px;
	height:24px;
	margin:0 0 10px;
	text-indent:-9999px;
	overflow:hidden;
}
.box1 ul {
	margin:0;
	padding:17px 0 0 2px;
	list-style:none;
}
.box1 ul li {
	margin:0 0 12px;
}
.box1 ul li p {
	margin:0;
	font-size:13px;
	color:#00447c;
}
.date2 {
	color:#373737;
	display:block;
	margin:0 0 2px;
}
.h-news {
	background:url(img/h-news.png) no-repeat;
	width:55px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 18px;
}

.h-teammeehan {
        background:url(img/team-meehan.gif) no-repeat;
        width:160px;
        height:18px;
        text-indent:-9999px;
        overflow:hidden;
        margin:0 0 18px;
}

.h-videos {
        background:url(img/h-videos.png) no-repeat;
        width:71px;
        height:19px;
        text-indent:-9999px;
        overflow:hidden;
        margin:0 0 18px;
}

.multimedia {
	background:url(img/bg-multimedia.gif) no-repeat;
	width:224px;
	padding:21px;
}
.holder {
	position:relative;
}




/*******  General Messages ************/
 /* =Messages
-----------------------------------------------------------------------------*/
div#message {
        font-weight: bold;
        margin: 5px 0;
        padding: 0;
    display: none;
}
  div.notice,
  div#message p {
    padding: 2px 5px;
    margin: 0;
  }
  div.error {
    color: #B51F29;
    border: 1px solid #80250F;
    background: #FFEFEF;
    padding: 4px;
  }
  div.success {
    color: #008000;
    border: 1px solid #008000;
    background: #EFFFEF;
  }
  div.notice, div.message {
        border: solid 1px #ffe27d;
        background: #fff8d9;
        padding: 10px;
        margin: 10px 20px 10px 20px;
  }

  div.error-message {
        padding: 2px;
  }


form.fe-form {
/*
        border-top: solid 1px #c7d6c9;
        border-bottom: solid 1px #c7d6c9;
*/
        padding: 20px 25px;
        background-color: white;
}

form.fe-form div.checkbox {
	width: 45%;
	float: left;
	padding: 5px;
}

form.fe-form div.fieldSignatureGathering {
	width: 100% !important;
	float: none !important;
	clear: both;
}

form.fe-form div.input input, form.fe-form textarea {
        border: solid 1px #c7d6c9;
        padding: 3px;
}

form.fe-form select {
        border: solid 1px #c7d6c9;
        padding: 2px;
}

form.fe-form div.firstlastname input {
        width: 180px;
}


form.fe-form div.fieldLastName, form.fe-form div.fieldFirstName {
        float: left;
}

form.fe-form div.fieldFirstName {
        width: 220px;
}

form.fe-form div.fieldLastName {
        width: 290px;
}

form.fe-form div.fieldAddress1, form.fe-form div.fieldAddress2 {
        float: left;
}

form.fe-form div.fieldAddress1 {
        width: 220px;
}

form.fe-form div.fieldAddress2 {
        width: 290px;
}

form.fe-form div.fieldPhone, form.fe-form div.fieldMobile {
        float: left;
}

form.fe-form div.fieldPhone {
        width: 220px;
}

form.fe-form div.fieldMobile {
        width: 290px;
}

form.fe-form div.fieldCity {
        float: left;
        width: 220px;
}

form.fe-form div.fieldStateProvince {
        float: left;
        margin-right: 15px;
}

form.fe-form div.fieldPostalCode {
        float: left;
        margin-right: 15px;
}
form.fe-form div.fieldPostalCode input {
        width: 90px;
}

form.fe-form div.fieldMessage {
        clear: both;
}

form.fe-form div.fieldEmail {
        clear: both;
}

form.fe-form div.checkbox input, form.fe-form div.checkbox label {
        float: left;
        margin: 0 5px 0 0;
}

form.fe-form div.submit {
        clear: both;
        margin: 15px 0 0 0;
        text-align: right;
}

form.fe-form div.submit input {
        /*
        background: transparent url('img/submit.png') no-repeat center top;
        text-indent: -1000em;
        width: 65px;
        height: 23px;
        border: 0px;
        */
}

form.fe-form div.input input.txt-mobilephone {
        background: white url('img/bg_asterisk.gif') no-repeat 100% 0;
}

form.fe-form div.checkbox input {
        width: 25px !important;
}
div.form h3 {
        color: black;
        font-size: 1.4em;
}

p.form-footnote {
        font-size: 11px;
        color: #666;
}

div.input {
        margin: 0 0 10px 0;
}

div.input input {
        border: solid 1px #c7d6c9;
        padding: 3px;
        width: 200px;
}

div.input input[type=checkbox] {
        border: 0;
        margin: 0;
}

textarea {
        border: solid 1px #c7d6c9;
        overflow: auto;
}

div.input label {
        display: block;
        font-weight: 800;
}

label span.fld-required {
        color: #666;
        font-size: 11px;
        font-weight: normal;
}


div.rc div.input label {
        display: inline;
}

div.input input[type="hidden"] {
        border: 0;
}

/*******End General Forms***************/


/******* News *******/
div.feature.main {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	padding: 15px 0px;
}

div.feature.sub {
	float: left;
	width: 185px;
	padding-right: 15px;
	padding-top: 15px;
}

div#subFeatureContainer {
        border-bottom: 1px solid #d8d8d8;
        padding-bottom: 15px;
}

div#articlesListContainer {
        border-bottom: 1px solid #d8d8d8;
        padding: 15px 0px;
}

div.article div.headline {
	float: left;
}

div.article div.pubdate {
	float: right;
}

div.article {
	font-size: 14px;
	height: 40px;
	clear: both;
}

div.subtitle {
        font-size: 13px;
        font-style: italic;
}
span.headline_date {
        font-size: 12px;
        font-weight: bold;
}

h3.article_title_h3 {
	margin: 0 0 0 0;
}

h3.category_name_h3 {
	font-size: 14px;
	font-weight: normal;
}

/******* Videos ********/

div.video {
	padding-bottom: 6px;
}

div.m-thumb {
	width: 150px;
	float: left;
}

div.m-thumb img {
	padding: 4px;
	border: 1px solid #D8D8D8;
}
div.m-details {
	float: left;
	width: 425px;
}

div.media.view {
	padding-bottom: 30px;
}

div.media.view div.m-embed {
	text-align: center;
}

div.video-sidebar-thumb {
	float: left;
	width: 135px;
}
div.video-sidebar-thumb img {
        padding: 4px;
        border: 1px solid #D8D8D8;
}

div.video-sidebar {
	padding-bottom: 8px;
}

/*******  Issues ********/
div#featuredIssue {
	padding-top: 20px;
	border-top: 1px solid #D8D8D8;
}

div#otherIssues {
        padding-top: 20px;
        border-top: 1px solid #D8D8D8;
}

div.issuesLeft {
	float: left;
	width: 45%;
}

div.issuesRight {
	float: left;
	width: 45%;
}

div.issuesLeft ul, div.issuesRight ul {
}

div.issuesLeft li, div.issuesRight li {
	font-size: 16px;
	padding: 6px;
}
/* Paging */
div.paging {
        background:#fff;
        color: #ccc;
        margin-bottom: 2em;
}
div.paging div.disabled {
        color: #ddd;
        display: inline;
}
div.paging span {
}
div.paging span.current {
        color: #000;
}
div.paging span a {
}

/*******  Headlines *****/
div.carousel-inner {
	height: 260px;
	width: 451px;
}

div.tabset {
	cursor: pointer;
}

/******** Fixes ******/
input[type=submit] {
	cursor: pointer;
}

/****** No Sidebar *****/
.nosidebar div.sidebar {
	display: none !important;
}

.nosidebar div.content-primery {
	width: 869px !important;
}

div.headline-title {
	position: absolute;
	background: transparent url(img/title-bg.png) repeat-x scroll 0 0;
	height: 57px;
	top: 202px;
	left: 0px;
	line-height: 57px;
	width: 451px;
}


/****** Header Login *******/
div.header-right {
        height: 28px;
}

div.header-right input {
        width: 115px;

}

div.header-right div.input {
        float: left;
        margin-right: 5px;
        margin-bottom: 0px;
}

div.header-right div.submit {
        float: left;
        margin-bottom: 0px;
}

div.header-right div.submit input {
        width: 50px;
}

div.header-right ul li {
        list-style-type: none;
        display: inline;
        padding: 0 8px;
}

div.header-right ul {
        margin: 2px;
}

ul#nav-top {
	overflow: visible !important;
}

/*Top level menu link items style*/
.ddsmoothmenu ul#nav-top li.ddsmoothmenu-link {
	position: relative !important;
}

.ddsmoothmenu ul#nav-top li a{
        display: block;
        text-decoration: none;
        }

* html .ddsmoothmenu ul#nav-top li a{ /*IE6 hack to get sub menu links to behave correctly*/
        display: inline-block;
        }

.ddsmoothmenu ul#nav-top li a:link, .ddsmoothmenu ul li a:visited{
        color:#fff;
        }

.ddsmoothmenu ul#nav-top li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
        color:#fff;
        }

.ddsmoothmenu ul#nav-top li a:hover{
        color:#fff;
        }

ul#nav-top li a, ul#nav-top li {
	position: relative !important;
}
/*1st sub level menu*/
.ddsmoothmenu ul#nav-top li ul{
        position: absolute !important;
        background: #7890b6;
        left: 0;
        display: none; /*collapse all sub menus to begin with*/
        visibility: hidden;
        font-size:14px;
        color:#fff;
        margin:0;padding:0;
        }

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul#nav-top li ul li{
        display: list-item !important;
        list-style-type: none !important;
        float: none !important;
        margin:0 !important;
	padding: 0 !important;
	border-bottom: 2px solid #bbcfde;
        border-left: 2px solid #bbcfde;
        border-right: 2px solid #bbcfde;
        }

/* Sub level menu links style */
.ddsmoothmenu ul#nav-top li ul li a{
	background: white !important;
        color:black !important;
        font-weight: bold;
        width: 180px !important; /*width of sub menus*/
        padding: 10px 15px 10px 20px;
        margin: 0;
        text-indent:0 !important;
        float: none !important;
        text-align:left;
        height:auto !important;
        }

.ddsmoothmenu ul#nav-top li ul li a:hover{
        color:#fff !important;
        background:#bbcfde !important;
        }

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/

