/* RESET */
* {margin:0; padding: 0; outline: 0; font-family:Arial, Helvetica, sans-serif;}

body {background-color:#EBEFF1; font-size:12px; line-height:1;}

td {padding:5px;}
td input {border:#999 1px solid;}
td textarea {border:#999 1px solid;}


/* DEFAULT STYLES AND CLASSES */

a {color:#650099; text-decoration:none;}
a:hover {text-decoration:underline;}

img {border:0; outline:0;}

hr {border-top: 1px solid #999; margin:10px 0 10px 0;}

.bold {font-weight:bold;}
.fLeft {left:0;}
.fRight {right:0;}
.aCenter {text-align:center;}
.hidden {display:none;}
.underline {text-decoration:underline;}
.clear {clear:both; font-size:0px; height:0px; line-height:0px; margin: 0px; width: 100%;}
.page-image {float:right; padding: 0 0 15px 15px;}
sup {vertical-align:super; text-decoration:none;}
blockquote {padding:0 30px 0 30px;}


/* CONTAINER TO CENTRALIZE THE PAGE */
#wrapper {width:1000px; margin:10px auto;}
#greenborder {width:992px; background-color:#FFF; border:4px solid #819A35; float:left;}

#greenborder>div>form{
	display: none;
}

#menubar {width:977px; height:40px; background-color:#F0EEEE; float:left; padding-top:10px; padding-left:10px;padding-right:5px;}
#menubar ul {list-style:none; float:left; clear:left;}
#menubar ul li {float:left; padding:0 5px; position:relative;}

#menubar ul.m1 {margin-bottom:5px;}
#menubar ul.m1 li {border-right:1px solid #41126B; font-weight:bold; z-index:999;}
#menubar ul.m1 li a {color:#41126B; text-decoration:none; }

#menubar ul.m2 li {border-right:1px solid #819935; z-index:998;}
#menubar ul.m2 li a {color:#819935; text-decoration:none; }

#menubar ul li a:hover {text-decoration:underline;}
#menubar ul li.last {border-right:none;}

#menubar ul.m2 li.last a {color:#DD910D; font-weight:bold;}


/* MENU SUB-LEVEL */
#menubar ul li ul {width:100px; background-color:#F0EEEE; position:absolute; left:-5px; top:12px; border:0;}
#menubar ul li ul li {width:100%; float:left; clear:left; border:none; padding:0; line-height:1;}
#menubar ul li ul li a {display:block; background-color:#F0EEEE; font-size:12px; text-decoration:none; color:#FFC000; padding:5px 10px ; margin:0; z-index:9999; clear:left;}
#menubar ul li ul li a:hover {color:#FFF; background-color:#EAA500; text-decoration:none;}

#menubar ul.m1 li ul { z-index:999;}
#menubar ul.m1 li ul li {border-right:none;}

#menubar ul.m2 li ul { z-index:998;}
#menubar ul.m2 li ul li {border-right:none;}


/* TOP DIV WITH LOGO & IMAGES */
#top {width:992px; height:217px; background-color:#fff; position:relative; float:left;}

#logo {width:223px; height:217px; background: url(http://www.derrymedicalcenter.com/images/wave_left.gif) bottom right #fff no-repeat; float:left;}
#logo img {margin:15px 0 0 20px;}
.logomobile {display:none;}
.logoscreen {display:block;}


#banner_top {width:769px; height:217px; background-color:#fff; float:left; position:relative; overflow:hidden;}
#slider {width:769px; height:217px; position:absolute; top:0px; left:0px; z-index:1; overflow:hidden;}
#wave_right {width:769px; height:69px; background-image:url(http://www.derrymedicalcenter.com/images/wave_right.png); position:absolute; bottom:0px; right:0px; z-index:5; overflow:hidden;}
#wave_right2 {width:769px; height:69px; background-image:url(http://www.derrymedicalcenter.com/images/wave_right2.png); position:absolute; bottom:0px; right:0px; z-index:5; overflow:hidden;}


/* WRAPPER WITH LEFT COLUMN, CONTENT AND BANNERS */
#mainbody {width:992px; background:url(http://www.derrymedicalcenter.com/images/bg_main.gif) top left repeat-y; float:left; }

#left_col {width:223px; background-color:#7A23AB; padding-bottom:20px; float:left;}
#left_col ul {list-style:none;}

p.phone {font-size:18px; color:#FFF; font-weight:bold; margin-bottom:30px; text-align:center;}

#menu {width:193px; padding:0 15px 15px 15px; float:left;}

#menu ul li {color:#BFA7D7; font-weight:bold;  margin-bottom:10px; text-transform:uppercase; cursor:pointer;}
#menu ul li a {color:#BFA7D7; text-decoration:none;}
#menu ul li a:hover, #menu ul li span:hover {text-decoration:underline;}

#menu ul li ul {padding-left:15px; margin:10px 0;}
#menu ul li ul li {color:#FFF; font-weight:normal; color:#FFF; text-transform:none;}
#menu ul li ul li a {color:#FFF;}

#forpatients {width:193px; background-color:#C5810A; padding:10px 15px 20px; float:left;}
#forpatients h2 {font-size:18px; color:#FFF; font-weight:bold; margin-bottom:15px;}
#forpatients ul li {color:#FFF; font-weight:bold;  margin-bottom:10px; text-transform:uppercase;}
#forpatients ul li a {color:#FFF; text-decoration:none;}
#forpatients ul li a:hover, #forpatients ul li span:hover {text-decoration:underline;}

#forpatients ul li ul {padding-left:15px; margin:10px 0;}
#forpatients ul li ul li {color:#FFF; font-weight:normal; color:#FFF; text-transform:none;}
#forpatients ul li ul li a {color:#FFF;}


#main {width:769px; float:left; position:relative;}

#content {width:480px; background-color:#fff; padding:0 30px 0px 29px; float:left;}
#content h1 {width:290px; line-height:22px; font-size:20px; color:#650099; margin-bottom:10px; font-weight:normal;}
#content h2 {font-size:16px; color:#650099; padding:10px 0 6px 0; font-weight:normal; }
#content p {margin-bottom:10px; }
#content {line-height:15px; color:#333333;}
#content ul li {margin-left:40px; padding-left:10px; padding-bottom:10px;}
#content ol li {margin-left:40px; padding-left:10px; padding-bottom:10px;}

#content2 {width:690px; background-color:#fff; padding:0 30px 20px 29px; float:left;}
#content2 h1 {width:290px; line-height:22px; font-size:20px; color:#650099; margin-bottom:10px; font-weight:normal;}
#content2 h2 {line-height:20px; font-size:16px; color:#650099; margin-bottom:6px; font-weight:normal;}
#content2 p {margin-bottom:10px; }
#content2 {line-height:15px; color:#333333;}
#content2 ul li {margin-left:40px; padding-left:10px; padding-bottom:10px;}
#content2 ol li {margin-left:40px; padding-left:10px; padding-bottom:10px;}

.welcomebanner {margin:10px 0;}

.disclaimer {font-size:10px; font-style:italic; color:#999999; padding-top:10px;}


/* MEDICAL NEWS */
#medicalnews {width:219px; padding-bottom:20px; float:left;}

#mn_head {width:219px; height:30px; padding-top:13px; background-image:url(http://www.derrymedicalcenter.com/images/bg_mn_head.jpg); float:left;}
#mn_head h2 {margin-bottom:15px; padding-left:25px;}

#mn_body {width:219px; background:url(http://www.derrymedicalcenter.com/images/bg_mn_body.jpg) top left repeat-y; float:left;}

#mn_footer {width:219px; height:25px; background-image:url(http://www.derrymedicalcenter.com/images/bg_mn_footer.jpg); float:left;}

.news {width:169px; padding:0 25px; float:left; clear:left; margin-bottom:15px;}
.news li {
	margin-bottom: 12px;
}
.news p {color:#41126B; line-height:16px;}
.news p.readmore { text-align:right; font-weight:bold; margin-right:10px;}
.news p a {color:#41126B; text-decoration:none;}
.news p a:hover {text-decoration:underline;}

/* BANNERS RIGHT */
#banners {width:754px; height:139px; background-color:#F9E4B3; float:left; clear:left; padding:10px 0 10px 15px;}
#banners img {margin-right:8px;}

/* FOOTER */
#footer {width:1000px; background-color:#EBEFF1; margin-top:10px; float:left;}

#left_foot {width:500px; float:left;}
#left_foot p {font-size:11px; color:#41126B; margin-bottom:5px;}
#left_foot p a {color:#41126B; font-weight:bold; text-decoration:none;}
#left_foot p a:hover {text-decoration:underline;}

#right_foot {width:490px; float:left; padding-left:10px; text-align:right;}
#right_foot img {vertical-align:middle;}

/*  Home Slider Styles  */
#slider h4 {font-size:20px; line-height:22px; color:#650099; padding-bottom:10px; font-family:century gothic, arial, helvetica, sans-serif; font-weight:normal;}

#boxes {
	float: left;
	margin-top: 30px;
	display: none;
	position: absolute;
	bottom: 75px;
	left: 15px;
	z-index: 100;
}
#boxes a {
	cursor: pointer;
	border: solid #c5810a 1px;
	background-color: #522381;
	float: left;
	margin-right: 10px;
	list-style-type: none;
	width: 10px;
	height:10px;
}
#boxes .active {
	background-color: #c5810a;
}
.slides {
	float: left;
	height: 217px;
	width: 769px;
	margin: 0px auto 0px auto;
	overflow: hidden;
	position: relative;
	left: 6px;
}

.image_reel {
	position: absolute;
	top: 0; left: 0;	
}
.image_reel .sliderpage {
	float: left;
	border: 0px;
	width: 769px;
	height: 217px;
	position: relative;
}
#one {
	background-image: url('http://www.derrymedicalcenter.com/images/slider1.jpg');
}
#two {
	background-image: url('http://www.derrymedicalcenter.com/images/slider3.jpg');
}
#three {
	background-image: url('http://www.derrymedicalcenter.com/images/slider2.jpg');
}

#four {
	background-image: url('http://www.derrymedicalcenter.com/images/slider4.jpg');
}
#five {
	background-image: url('http://www.derrymedicalcenter.com/images/slider5.jpg');
}
#six {
	background-image: url('http://www.derrymedicalcenter.com/images/slider6.jpg');
}
#seven {
	background-image: url('http://www.derrymedicalcenter.com/images/slider7.jpg');
}


.location {
	position: absolute;
	bottom: 60px;
	right: 20px;
	z-index: 50;
}
.blurb {
	position: absolute;
	top: 20px;
	left: 462px;
	width: 300px;
	z-index: 50;
	color: #522381;
	line-height:14px;
}

/* Google Calendar Styles */
.calendar {
    overflow-y: auto;
    height: 350px;
    padding: 10px;
    background-color: #F5D37C;
    color: #643794;
    margin: 0px 0px 0px -13px;
    width: 183px;
}

.calendar-event {
    margin-top: 15px;
    margin-bottom: 10px;
}

.calendar-event-title {
    font-weight: bold;
    margin-top: 5px;
}

.calendar-event-details {
    display: none;
    margin-top: 5px;
}

.calendar-button {
    margin-top: 15px;
    text-align: right;
}

.loading {
    display: none;
}

.calendar-event-when, .calendar-event-where, .calendar-event-description {
    margin-bottom: 6px;
}

.calendar-day {
    border-bottom: dashed 1px #643794;
    margin-bottom: 15px;
    padding-bottom: 6px;
}

