/*

   Column pixel points:

   Assuming main layout is 760px content space (not including padding either side)
   and the columns are to have a 0px gutter between.
   Other assumption is box having 1px border and 8px padding (x2) = new content width of 512px.
   
   
			1st column width     3rd column width
   
   50-50* :			380
   50-50 boxed :	375
   33-66 :			250
   33-66 boxed :	240
   66-33 :			500
   66-33 boxed :	490
   33-33-33 :		245					245
   
   * proportions listed represent other templates that use similar layout (e.g. sub page listing
     uses 50-50 values.
*/


/* ################################## Templates (and children) ################################## */


/* ======================== */

#template_2_Columns DIV#column1, #template_Sub_Page_Listing #column1
{
    width:377px;
}
#template_2_Columns DIV#column2, #template_Sub_Page_Listing #column2
{
	margin-left:377px;
}

/* ======================== */

#template_2_Columns_66_33 DIV#column1
{
    width:500px;
}
#template_2_Columns_66_33 DIV#column2
{
    margin-left:510px;
}

/* ======================== */

#template_2_Columns_33_66 DIV#column1
{
	width:250px;
}
#template_2_Columns_33_66 DIV#column2
{
	margin-left:260px;
}

/* ======================== */

#template_2_Columns_Boxed DIV#column1
{
	width:375px;
}

#template_2_Columns_Boxed DIV#column2
{  
	margin-left:375px;
}

/* ======================== */

#template_2_Columns_66_33_Boxed .box .content #column1
{
	width:490px;
}
#template_2_Columns_66_33_Boxed .box .content #column2
{
	margin-left:500px;
}

/* ======================== */

#template_2_Columns_33_66_Boxed .box .content #column1
{
	width:240px;
}
#template_2_Columns_33_66_Boxed .box .content #column2
{
	margin-left:250px;
}

/* ======================== */

#template_3_Columns
{
	display:inline;
}
#template_3_Columns #column1
{
    width:245px;
}
#template_3_Columns #column2
{
    width:245px;
}
#template_3_Columns #column3
{
	margin-left:310px;        
}

/* ======================== */

#template_Contacts_Style_2 #column1
{
    width:250px;
}
#template_Contacts_Style_2 #column2
{
    margin-right:260px;
}

/* ======================== */

#template_Contacts_List_Companies .contactAddress
{
	width:250px;
}
#template_Contacts_List_Companies .descriptionBrief
{
	margin-right:260px;
}

/* ======================== */

#template_Events_Style_2 #column1
{
	width:250px;
}
#template_Events_Style_2 #column2
{
	margin-right:260px;
}

/* ======================== */

#template_Home_Variant #column1
{
	width:380px;
}
#template_Home_Variant #column2
{
	margin-left:380px;
}

/* ======================== */

#template_Mailform_Left #column1
{
	width:380px;
}

#template_Mailform_Left #column2
{
	margin-left:380px;
}

/* ======================== */

#template_Mailform_Right #column1
{
	width:380px;
}

#template_Mailform_Right #column2
{
	margin-right:380px;
}

/* ======================== */

#template_News_Articles_Style_2 #column1
{
	width:250px;
}
#template_News_Articles_Style_2 #column2
{
	margin-right:260px;   
}

/* ======================== */

#template_Sub_Page_Listing_Table #column1
{
	width:390px;
}
#template_Sub_Page_Listing_Table #column2
{
	margin-left:400px;
}

/* ======================== */

#template_Products_Grouped #column1
{
	width:360px;
}
#template_Products_Grouped #column2
{
	margin-left:370px;
}

/* ======================== */

#template_Products_Grouped_2 #column1, #template_Products_Grouped_3 #column1
{
	width:360px;
}
#template_Products_Grouped_2 #column2, #template_Products_Grouped_3 #column2
{
	margin-left:370px;
}

/* ======================== */

#template_sitemap #column1
{
	width:380px;
}
#template_sitemap #column2
{
	margin-left:380px;
}