body 
{
	margin: 0px auto; 
	padding: 0px auto; 
	text-align: center; 
	background-color: #CBE6F3 ; 
	background-image : url(Images/makrides_bg.jpg); 
	background-position:left top; 
	background-repeat:no-repeat; 
}

/* ------------------------------------------------------*/

#outer_container 
{
	margin: 0px auto; 
	background-color: White;
	padding: 0px auto; 
	width: 950px; 
	/* _height: 600px; min-height: 600px; */ 
	border-left: solid 2px #000000; 
	border-bottom: solid 2px #000000; 
	border-right: solid 2px #000000;
}

#inner_container 
{
	background-color: White; 
	margin: 0px auto; 
	width: 950px; 
	/* min-height: 500px; */ 
	text-align: left; 
	float: left; 
}

#middle_container 
{
	background-color: White; 
	padding: 0px; 
	border: 0px; 
	margin: 0px; 
	width: 950px; 
	min-height: 550px; 
	height: 550px;   
}

#main_content_container 
{
	/* height: 550px; min-height: 550px; */  
	padding: 0px 0px 25px 0px; 
}

/* For Firefox ... */
html > body #main_content_container 
{
	padding: 0px 0px 0px 0px;  
}

#credit_container 
{
	min-height: 85px; 
	/* margin: 5px 0px; */ 
	padding: 0px auto; 
	background-color: #CBE6F3 ; 
	
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 950px;
}

/* ------------------------------------------------------*/


#shades
{
}

#left_shadow
{
	background-image : url(Images/makrides_r5_c2.png);
	background-repeat:repeat-y;
	min-width:6px;
	width:6px;
}

#right_shadow
{
	background-image : url(Images/makrides_r5_c11.png);
	background-repeat:repeat-y;
	min-width:6px;
	width:6px;
}

#logo_container 
{
	height: 155px;
	background-color: white;
	float: left;
	width: 950px;
}
	
	

#logo { float: left; width: 320px; text-align: left; padding: 0px 0px 0px 0px; margin-left: 0px; }
#slogan { float: right; width: 450px; text-align: right; padding: 0px 0px 0px 0px; }
/* For Firefox ... */
html > body #slogan { padding: 0px 0px 0px 0px; }


/* ------------------------------------------------------*/


#column_left_container 
{
	float: left;
	Width: 186px;
	background-image: url(Images/makrides_r5_c3.jpg); 
	background-repeat: repeat;
	}

#column_left 
{
	float: left; 
	width: 186px; 
	background-image: url(Images/makrides_r5_c3.jpg); 
	background-repeat: repeat;
	min-height: 100px;

	/* The following rule applies only to IE7 */ 
	_width: 186px; 
	padding: 0px 0px 0px 0px; 
}

/* For Firefox ... */
html > body #column_left { padding: 0px 0px; }


#background_left 
{
	background-image: url(Images/makrides_left_col_close.jpg); 
	background-repeat: repeat-y; 
	height: 220px; 
	min-height: 220px; 
	margin-top: 0px; 
	
}





/* ------------------------------------------------------*/


#column_middle_homepage 
{
    float: left; 
    width: 550px;

    /* The following rule applies only to IE7 */ _width: 580px;  
    min-height: 350px; 
    height:auto !important; 
    height: 400px; 
    padding: 0px 8px; 
    display: inline;
}

#column_middle 
{
    float: left; 
    width: 640px;
    padding: 10px 4px 10px 20px; 
    
    /* The following rule applies only to IE7 */ 
    _width: 730px;  
    min-height: 400px; 
    height:auto !important; 
    height: 400px; 
    _padding: 15px 4px 10px 20px; 
    display: inline;
}

#column_right 
{
	float: left; 
	width: 300px; 

	/* The following rule applies only to IE7 */ 
	_width: 300px; 
	padding: 0px 0px 0px 15px; 
}

/* ------------------------------------------------------*/

#dnn_ContentPane { display: inline; }

/* Headers and General Styles */

h1 { font-family: Verdana; font-size: 1em; color: #333333; /* D25002 */ }
h2 { font-family: Verdana; font-size: 0.7em; color: #757575; font-weight: 600; }
h3 { font-family: Verdana; font-size: 0.7em; color: #F29224; font-weight: 600; }
h4 { font-family: Verdana; font-size: 0.9em; color: #000066; font-weight:bold; /* D25002 */ }
p { font-family: Verdana; font-size: 0.7em; color: #444444; line-height: 1.2em; _line-height: 1.3em; }
ul { color: #6D6E71; }

/* ------------------------------------------------------*/

#column_middle_homepage p a,
#column_middle p a { font-family: Verdana; font-size: 1em; color: #000066; line-height: 1.3em; text-decoration: underline; }

#column_middle_homepage p a:hover,
#column_middle p a:hover { text-decoration: underline; }

#column_left p a, #column_right p a { font-family: Verdana; font-size: 1em; color: #F29224; text-decoration: none; }
#column_left p a:hover, #column_right p a:hover { text-decoration: underline; }






/* Search Module */ /* D35000*/
#menu_search_container 
{
	width: 950px; 
	background-color: #FFFFFF;  
	height: 28px; 
	border-top: solid 1px #C2C2C2; 
    background-image: url(Images/makrides_r3_c4.jpg); 
    background-repeat:repeat-x;
}

#MainNavPane { float: left; width: 500px; }


#SearchPane { float:left; width: 200px;  }*/
#dnn_SearchPane { float: right; width: 190px; margin: 1px -10px 0px 0px; }
#lblNoResults p{ text-align: left; }

/* For Firefox ... */
html > body #dnn_SearchPane { position: relative; top: -16px; left: 10px; margin: -2px 0px 0px 0px; }

.search_button { border: none; vertical-align: middle; }
.search_textbox { width: 120px; height: 20px; vertical-align: middle; }





/* top_nav */
#top_nav ul li a.ActiveHomeTabLink_0, 
#top_nav ul li a.ActiveTabLink_1, 
#top_nav ul li a.ActiveLastTabLink_1,
#top_nav ul li a.ParentOfActiveTabLink_1,
#top_nav ul li a:hover { /* background-color: #404040; */ color: Black; background-image: url(Images/makrides_r3_c4.jpg); background-repeat:repeat-x; text-decoration: none; font-weight:bold; }
#top_nav ul { display: inline; }

#top_nav ul li { display: block; float: left; list-style-type: none; padding: 0px 0px 0px 0px; }

#top_nav ul li a {
    display: block;
    float: left;
    /* here */
    background-color: #FFFFFF; 
    background-image: url(Images/makrides_r3_c4.jpg); 
    background-repeat:repeat-x;
    padding: 0px 12px;
    margin-bottom: 0px;
    height: 28px;
    line-height: 28px;
    
    font-family: Verdana;
    font-size: 0.8em;
    font-weight: normal;
    text-decoration: none;
    color: #333333;
}

/* Remove border from last item. */
#top_nav ul li a.LastTabLink_1, #top_nav ul li a.ActiveLastTabLink_1 { border: none; }

/* For Firefox ... */
html > body u li a { padding: 0px 6px; }
    
/* Language Menu, Accessibility Menu*/
#breadcrumb_language_container { width: 950px; height: 25px;  margin: 0px; padding: 0px; }

/* For Firefox ... */ 
html > body #breadcrumb_language_container {margin: -5px 0px 0px 0px;  }

#language_menu { float: right; width: 115px; text-align: left; margin: 0px; padding: 0px; color: #6D6E71; }

/* For Firefox ... */ 
html > body #language_menu { margin: -10px 0px 0px 0px;  }

#language_menu a, #accessibility_menu a { color: #514E47; font-family: Verdana; font-size: 0.6em; font-weight: normal; }
#language_menu a:hover, #accessibility_menu a:hover { color: #514E47; text-decoration: underline; }

#breadcrumb_container { font-family: Verdana; color: #D35000; margin: 0px;  padding: 0px 0px 0px 6px;  float: left; width: 700px; }
#dnn_breadcrumb_lblBreadCrumb  { font-family: Verdana; font-size: 0.6em; font-weight: normal; color: #757575;  margin: 0px; padding: 0px; }
.breadcrumbs { font-family: Verdana; font-size: 1.0em; font-weight: normal; text-decoration: underline; color: #757575;  margin: 0px; padding: 0px; }

/* .pixel_line { width: 972px; height: 1px; line-height: 1px; margin: 0px 6px 0px 6px; background-color: #C2C2C2; } */
.pixel_line { width: 950px; height: 1px; line-height: 1px; margin: 0px 0px 0px 0px; background-image: url(Images/grey_pixel.gif); background-repeat: repeat-x; }




/* left_nav */

/* For IE ... */ #left_nav ul { display: block; margin-left: 0px; _margin-top: 15px; }
/* For Firefox ... */ html > body #left_nav ul { display: block; margin-left: -38px; }

#left_nav ul li { list-style-type: none; display: block; border-bottom: solid 1px #E2E2E2; width: 170px; }

#left_nav ul li a 
{
	padding-left: 10px;
    line-height: 25px;
    height: 25px;
    width: 170px;
    
    font-family: Verdana;
    font-size: 0.7em;
    font-weight:normal;
    text-decoration: none;
    color: #555555;
   
    /* The following wraps text in the case of long Tab name. */
    display: inline-block;
}

#left_nav ul li a.InActiveTabLink_2:hover,
#left_nav ul li a.ActiveTabLink_2:hover,
#left_nav ul li a.LastTabLink_2:hover,
#left_nav ul li a.ActiveLastTabLink_2:hover,
#left_nav ul li a.InActiveLastTabLink_2:hover {
	color: #000000;
	line-height: 25px; 
	height: 25px; 
	width: 170px;
	margin-left: 15px;
	font-weight:bold;
	
}

/* For Level 2 Links */
#left_nav ul li a.InActiveTabLink_2,
#left_nav ul li a.ActiveTabLink_2,
#left_nav ul li a.LastTabLink_2,
#left_nav ul li a.ActiveLastTabLink_2,
#left_nav ul li a.InActiveLastTabLink_2 {  width: 170px; margin-left: 15px; font-weight:bold;}

#left_nav ul li a.ActiveTabLink_2, #left_nav ul li a.ActiveLastTabLink_2 { color: #000000; font-weight: bold;}
#left_nav ul li a.ActiveTabItem_2 { border-bottom: dotted 1px #6D6E71; }
	
	/* The following wraps text in the case of long Tab name. 
    display: inline-block;
	white-space: pre-wrap; */

#left_nav ul li a.ActiveHomeTabLink_0, 
#left_nav ul li a.ActiveTabLink_1, 
#left_nav ul li a.ActiveLastTabLink_1,
#left_nav ul li a.ParentOfActiveTabLink_1,
#left_nav ul li a:hover {
	color: #000000;
	line-height: 25px; 
	height: 25px; 
	width: 170px;
	font-weight:bold;
	
	/* The following wraps text in the case of long Tab name. 
    display: inline-block;
	white-space: pre-wrap; */
}

/* Remove border from last item. */
#left_nav ul li.LastTabItem_1, 
#left_nav ul li a.LastTabLink_1,
#left_nav ul li.ActiveLastTabItem_1,
#left_nav ul li a.ActiveLastTabLink_1 { border: none; }





/* bottom_nav */
#bottom_nav ul li a.ActiveHomeTabLink_0, 
#bottom_nav ul li a.ActiveTabLink_1, 
#bottom_nav ul li a.ActiveLastTabLink_1,
#bottom_nav ul li a.ParentOfActiveTabLink_1,
#bottom_nav ul li a:hover { color: #000000; font-weight: bold; }
#bottom_nav ul { display: inline; }

#bottom_links_b { float:left; position: relative; left: 290px; }

#bottom_nav { display: block; }
#bottom_nav ul, #bottom_links_a ul, #bottom_links_b ul { display: inline; }
#bottom_nav ul li, #bottom_links_a ul li, #bottom_links_b ul li { display: block; float: left; list-style-type: none; }


#bottom_nav ul li a, #bottom_links_a ul li a {
    display: block;
    float: left;
    
    border-right: solid 1px #6D6E71; 
    padding: 0px 4px;
    height: 16px;
    line-height: 16px;
    
    font-family: Verdana;
    font-size: 0.7em;
    font-weight: normal;
    text-decoration: none;
    color: #757575;
}

/* Remove border from last item. */
#bottom_nav ul li.LastTabItem_1, #bottom_nav ul li a.LastTabLink_1,
#bottom_nav ul li.ActiveLastTabItem_1, #bottom_nav ul li a.ActiveLastTabLink_1 { border: none; }


#bottom_image 
{
	height: 85px; 
	width: 530px;
	float: right;
}



/* COMMENTS 
#bottom_nav { margin: 10px 0px; }*/
#bottom_container 
{
	min-height: 85px; 
	/* margin: 5px 0px; */ 
	padding: 0px 0px 0px 0px; 
	background-color: White; 
}


/* #bottom_navParentItem ul li#bottom_navParentLink { text-decoration: underline; } */

#bottom_credits 
{
	float:left;
	font-family: Verdana;
    font-size: 0.7em;
    color: #555555;
    line-height: 1.4em;
    font-weight: bold;
}

#bottom_links_a ul li a.LastLink, #bottom_links_a ul li a.dnnLOGIN,
#bottom_links_b ul li a.LastLink, #bottom_links_b ul li a.dnnLOGIN { border-right: none; }
#bottom_links_b ul li
{
	font-family: Verdana;
    font-size: 0.7em;
    color: #555555;
    line-height: 1.4em;
}

#bottom_links_b ul li a {
    
    text-decoration: underline;
    color: #757575;
}




#bottom_nav ul li a:hover, #bottom_nav ul li a#houseMenuCurrentLink, 
#bottom_links_a li a:hover, #bottom_links_b li a:hover,
#bottom_links_a li a:active, #bottom_links_b li a:active { text-decoration: underline; color: #000000; }


/* Search Results */
.SearchResultsTitle, .SearchResultsNo {
    font-family: Verdana;
    font-size: 0.7em;
    color: #6D6E71;
    line-height: 1.4em;
    font-weight: bold;
}

.SearchResultsLink {
    font-family: Verdana;
    font-size: 0.7em;
    color: #F29224;
    line-height: 1.4em;
}

.clear_floats { clear: both; }

.NormalTextBox
{
	font-family: Verdana;
	font-size: 0.75em;
	font-weight: normal;
}

/* Contact Us Page */
table tr td.contact_us_header { font-family: Verdana; font-size: 0.75em; font-weight: bold; vertical-align: top; color: #6D6E71; line-height: 1.2em; }

/* Site Map */
#site_map ul li a {
    font-family: Verdana;
    font-size: 0.7em;
    color: #6D6E71;
}

#site_map ul li a:hover { color: #F29224; }

.news_separator { height: 1px; width: 155px; border-bottom: dotted 1px #6D6E71; }

/* DNN Login Module */

/* Hide "Register" link */
table tr #dnn_ctr411_Login_tdRegister { visibility: collapse; }

/* TODO */
/* Move "Forgot Password" link up as there is too much space above it now that the "Register" link is hidden 
table tr #dnn_ctr411_Login_tdPassword { padding-top: 10px; }  */
table tr #dnn_ctr411_Login_tdPassword a { font-family: Verdana; font-size: 0.7em; color: #F29224; text-decoration: none; } 
table tr #dnn_ctr411_Login_tdPassword a:hover { text-decoration: underline; } 

label { font-family: Verdana; font-size: 11px; color: #6D6E71; font-weight: normal; } 
